I'm a hobbyist that started with Arduino. I have since moved on and as your mentioned in your video, it has been a struggle. I agree with all your points. However, I also think Arduino is a great platform to get people interested in electronics.
Great points. I especially like #3. Whether one "should" start with Arduino or similar platforms depends on a lot of factors. Regardless, the 9 points presented here are wise to consider for a beginner. Thanks for sharing. Edit. Even better, start with non IC circuits to do a few simple, useful things. Buy a multimeter and learn about the main electrical components, e.g. wires, switches, relays, diodes, resistors, caps, and even transistors of the varying varieties. Then, buy an oscilloscope and make a whole bunch of classic 555 circuits. A beginner will be amazed at what can be done in the absence of a microcontroller or microprocessor.
Coming from Arduino/Esp32 hobby projects I would agree to most of your points. Arduino and the likes give a nice low barrier entry into both programming and electronics. It was so easy to put together some sensors and even to create some useful home automation projects with it. However, recently I realized that my knowledge about electronics has not really improved during my journey and that I've hit a brick wall when it comes to build something where no prefabricated modules exist. So I decided to learn electronics from scratch. That said, I really enjoy your videos! You have a very practical, intuitive, hands-on attitude and your videos answer a lot of questions that I had, for example how to choose the right transistor or capacitator. Most videos on TH-cam about electronics are either too simple or too theoretical so it is difficult to find a starting point. Your videos gave me a boost in optimism that I will be able to learn that stuff! Thank you.
Hahaha I feel a bit sorry for this guy. Hey Electronic Wizard, don’t feel bad about some of these comments! I respect your opinion and I do not disagree with it. In fact, years ago I didn’t know what Arduino was but I heard about it and I thought it would be a good way for me to get back into the low-level electronics hobby that I had when I was younger (but had to put aside due to job workload) and then I discovered it was NOT the low level hardware stuff that I wanted. It was like wanting to learn C or assembly language but then someone tells you to start a tutorial on Python or some other scripting language 😂 so it is good you put the message out there and people can DECIDE how they want to proceed AFTER they have all the facts in hand. Having said all this, it is also NOT easy to start learning about microcontrollers or low level hardware mostly because there are different toolchains, the vendor IDEs keep changing (some tutorial books have outdated IDE lessons even just one or two years after publishing!). The microcontrollers always change every year/month for obvious reasons the vendors want to push out new products. So, Arduino is a good place to start ONY IF you understand what is MISSING and what has been HIDDEN from you, so your video is a good message to newcomers and hardly anyone mentions this point. Keep up with your great content. I really like your content even though some people said you are an outlier. Well, it is GOOD you are an outlier because I do not need to watch another video talking about the same stuff 50 other electronics guys are doing!! Hope your channel continues growing.🎉
Thank you so much. I don't feel bad about comments. This is the nature of social media. Here is where anybody have the right to express their thoughts and opinions. All of these comments (no matter it is agreeing with me or not) are welcomed.
I see your point, and it's a good one. I do. On the other hand, not everyone NEEDS to go that deep into electronics. I got into this hobby thanks to the Arduino, honestly. It felt awesome doing my first project, midi guitar pedal. I realise that there are some holes in my knowledge 5 years later, but without the Arduino I might have never even gotten started. And I have completed a few complex projects since then, most notably self sourced Voron printers, during which I put to use ALL my power tools, my electronics knowledge, my soldering skills, my debugging attempts. All this was started by the humble, hold-my-hand, beginner friendly Arduino. Thanks for all the work you do, your channel is great.
These are Excellent Tips! I found myself going away from Arduino as soon as I decided I could not or did not want to invest more time into developing libraries! Cheers from Texas!
Wow, very interesting how passionately so many defend an opinion on this topic. History has many of these philosophical discussions about the best way to begin learning a new technology. My best advice is you do you. You may end up taking a longer path with some limitations, but you know there's more if you want or need it. - It's ok.
I disagree. In my experience people who start with Arduinos do eventually move beyond them as they hit the limitations. Your argument seems to be that making it hard to start the hobby is better in the long run. All modern research into learning disagrees with you - getting early results (even just blinking an led) encourages further exploration. If there are hundreds of basic concepts you need to understand and problems you need to solve before you get your very first working project then most people won't even start. You also left out one of the biggest reasons to avoid Arduinos in finished designs - their size. Having said all that, your videos are generally excellent and very informative - thanks.
Size is hardly an issue! After all the Arduino too is nothing more than a micro processor installed on a circuit board. Any processor that can be programmed using the Arduino programming environment could be ordered separately and designed into the widget you are wanting to create. A socketed board could be created to program these stand alone processors before they are soldered into your projects.
I agree about the hitting limtitation, but thats only if you get that far, I never got that far with arduino because honestly typting a line of code to blink an LED didnt give me any satisfaction, so much high level abstraction i might as well have done nothing. And thats where i left it, didnt touch it for the longest time until I got the idea to make a batery capcity tester with it after seeing a youtube vide.. Then I could see it limitations with the screens yo had available, and now i was interested in how these microcontrollers really work, wheres are he pulleys and knobs that make this thing go? How do i put a pixel on a screen and why? Thats whats missing , showing how the CPU works, and thats what really intests me, that low level acces to make things happen , stuff we never got to do as programmers on regular computers, heck we didnt even know were were programming something that was physical in nature - the cpu. We were just given libraries to learn, someone else did all the hard work we didnt understand. But with micrcocontrollers youre on a low level by their nature so it should be wise to learn how they work and not hide it with high level abstraction. Mitch Davis had a good series on bare metal programming with arduino based mircrocontrollers too so you got to see what the 1 line of code was actually doing behind the scenes and how wasteful it actually was to blink an led with the pin(high) compared to directly manipulating a register in the CPU. Youd never think to manipulate a register in a CPU because we arent taught anything about the CPU when you buy an android kit. And in that sense i agree, its not really helpful to learn such highh level abstracted stuff in the beginning, for me it didnt get me excited about working with MCU's, Mitch Davis's little intro to bare metal proramming did however and I wish there was more of this emphasis in the begining.
*Do not start with Arduino if your intent is to become a working professional in embedded or similar Without the caveat this is a pretty dumb video. Arduino is amazing because it allows people with no electronics knowledge (and no desire to get it) to achieve a simple result quickly. People who are more serious about learning will inevitably get tired of the handholding and start looking behind the curtains which is a great way to start in my opinion. Arduino lets you start with something that "just works" and allows you to figure out why it works.
100%. This video does an enormous disservice to beginners or would be beginners. If they heed his advice, they'll crack open the data sheet on some microcontroller, and decide electronics isn't for them before they even get through the data sheet.
Absolutely what happened to me. So I don't think this is good advice at all although I can see why he made this mistake. He probably started out learning MCU before Arduino came along so doesn't get it. For every 1 who gets stuck 1000 have found a massive hobby to do with what they want.
@@andymouse I hope you've jumped back into it with the arduino. There's an enormous amount of great info and tutorials to work from. From there you can build up, or out, in any direction you like.
Yeah, this Video seems to be aimed at People wanting to go the professional Route. But then again, having someone who is a PCB-Designer (luckily PCBWay allows for finished boards) and an assembler Coder is rare and usually this is done by Teams. For the Hobbyist, the Arduino Environment (including things like the ESP32 Series) is really all theyll ever need. I mean, youll have to design an program something like an ESP (even a DevKit) that does a better Job than those things you can buy for 1 to 10 Bucks (with electronics knowledge you could go straight for the module and skip the devkit and still be layers above a single basic MCU) for it to be worth it.
I am starting to learn about micro controllers because of your previous video... I have always felt bit of a fraud copying and pasting code and also felt does it really need to be this big.. the controller. You hit some hard truths. I loved your frustration when you mentioned those who do not understand what volts or amps are.. it was pure. 🤣
Yes, they think they are master of microcontrollers but have no idea about voltage 😁 (Fake self confidence) BTW, So happy that you found the previous video useful.
excellent advice ! this is the honest opinion we need amidst all the praise to Arduino. We need such in depth advice to let us beginner know what's the other choice out there instead just blindly all go to Arduino as their beginner path. I think choice is very important. There are needs like the type of us who want to learn electronic and know what's the disadvantage of Arduino if we start from there. Not all people want a easy start.. Some who already have interest in electronics don't need just Arduino to gain our interest, we need something more solid. Teacher like this channel is what those type like us need.
He literally starts saying **this is a video about the BAD of using Arduino** and that he **knows is good for a lot of reasons...** but we also need the other side of the coin. I for once was very intrigued on how would I achieve something as simple as a USB meter for my phone was made and stuff like that, but thanks to the over saturation of Arduino it took me a while to find out. He is not saying you shouldn't start with Arduino, is a video of the advantages of not using it... BTW love how your setup has been evolving I can tell this channel is going to be big I love your content.
Thank you so much for your kind words and support. You got the point. I know Arduino is fantastic for several reasons. I just tried to illuminate the dark side of this nice platform. I tried to say that Arduino has some drawbacks and it is not a utopia 👍
This is something to agree about. In many cases I found microcontrollers that use different communication protocols than arduino and that you can't program them using arduino.
Fear not. That is in fact a great way to start. I've been programming arduinos and other microcontrollers for many years, and I couldn't disagree with this guy more. There's little if any benefit to choosing a much steeper and more challenging learning curve for the beginner. You'll learn tons of important concepts with the arduino, and if you find it limits some of what you want to do or learn, you can move on to other microcontrollers - with a whole lot of knowledge under your belt. There's a reason 99% of folks recommend starting with an arduino. To say this guy is an outlier would be an understatement.
No problem and you did a great job. This video is just an eye opener to consider some drawbacks of working with Arduino. Arduino is great for someone who is not intended to become a professional 👍
Being a retired programmer (apps, networking, web, desktop and MANY assemblers) + electronics engineer, I sigh at the future of so ignorant young kid tat think they know it all because they can make an UNO blink an LED. ....YOU ARE SO RIGHT!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@elewizard Even worse it makes stupid people think they are smart, being completely oblivious to what it really to to make that LED blink. Very sad! :( ....and then they get hired by a company that then goes bankrupt from late and bad product design! :)
I like your videos.. can you please a detailed video playlist of microcontroller datasheet reading and understanding. Like register map, pin outs etc.. and at last how to write library.. please make a playlist 🙏
I have played with electronics for some time and programmed C as a hobby. I played with raspberry Pi s and got in to esp32 as a cheap available alternative and yes I used the arduino ide. Also played with the rasp pico. I am quite happy with the Arduino IDE (and the libraries) as that works for me. I agree that if one wants to become professional one should learn ALL the ins and outs. As a hobbyist, I will use the Arduino ide and esp32. I have the Pico toolchain, and I think I'll try a few other mcus as well.
Great tips for people becoming electrical engineers. For Hobbyist: Tips 1 - 4 learn as low level as you would like and don't worry about these. It is best to learn these in the beginning but this is like a " Don't start with Python/JS start with C " type of tip and then the rest of the tips seem to support this first idea. Start with Arduino if you want to learn and dive deeper if you love it and make sure to understand these things.
I believe is the other way around, I got in thanks to arduino and then found other devices. Not everyone needs to be deep in electronics, the ones that do will find a way to learn.
I'm tending to use stm cube ide, but also looking at possibility of assembler on ARM, maybe RISC V...but, still, i think that starting with something like MC68HC11, which is quite simple, but quite elegant.
I think it's the same. "Electronics" is very rigid like the code basics when you learned some.Take your own path. Go into 1 sensor or whatever at a time. What is easy or faster to get going.......
Thank you! Your channel is so incredibly helpful! I appreciate your knowledge and advice on all these electronics! I've been very intimidated to get started on many projects but you break things down to easily follow and understand! So thanks for that!
I think what attracted so many to Arduino was the (older) pricing - most folks don’t what to shell out money when starting off, as such it’s a natural path to go. That said, Guy speaks the truth and he’s only trying to set a newbie up for success. I learnt on PIC’s - year 2000 - using assembler rolling 100% my own code - no libraries. I’m better off for it. I rarely touch Arduino - but I recognize how cool it is.
I started with Arduino over 10 years ago and thought it was the easiest way to start. I was also the first to post working Arduino code for a niche differential pressure sensor. I posted a short of the manometer project I built with it. The obsession continues and I'm having fun with ESP32s.
Controversy! I see your point. My first programming experience was with some old second hand computers like an ATARI 600, a VIC20 and a TRS80 CoCo. I ended up playing around with machine language routines poked into RAM. So when I wanted to design a controller I reached for the Motorola 68HC05. Then the HC908. For some reason, most of the projects I've done have involved real-time requirements and cycle counting, so I just wrote everything in assembler. I just felt more at home doing it that way.
Yes...i started with motorola 6800, then onto one of the earliest "real" microcontrollers, XC6801/6803, then HC11, 6809, 68000...and, i used, in the beginning, about the closest you get to "bare metal"; a coding sheet, an eprom emulator, logic analyser, and POP assembler...Pencil On Paper...lined computer paper, get the hexadecimal instruction (after learning *exactly* what each instruction does...no "libraries") print the instruction hex, then the address or data, calculate branch offsets by ff,fe,fd,fc,fb,fa..., type into the emulator, plug in the eprom emulator, set up logic analyser, and light it up...I did a hospital bed motion/position controller for bed rotation, 13 bit pwm, 12-bit adc with on-board 8-bit adc plus op amp with 13-bit pwm for range...500 bytes on HC11...
@@lohikarhu734 That sounds familiar! I never tried the HC11, but I almost did. It was attractive to me because it was closer to the 6809, but the flash memory on the HC908 steered me that way.
I agree, but sometime people fall into the trap and dont need more just a working solution and imho that should be the main focus point. One can always step and learn real mcu programming but there has to be a need for that.
Guys calm down. It’s an opinion and you can disagree without calling him stupid etc. it’s a perfectly valid experience. Arduino definitely makes it a little too easy and years ago when I switched from Arduino I learnt a lot more and faster. Arduino is too easy to do without understanding what you’re doing etc.
Thank you for this video. I've been looking for months to see how I can best learn exactly all of this and I'm only getting individual snippets everywhere. It would be helpful to have a concrete guide with practical examples and variations to build a solid understanding of this topic. So that after a short time you have enough knowledge and self-confidence to start your own small projects. Unfortunately, “Hello World” and the flashing of an LED are far from sufficient. For example, I was looking for examples and explanations of how to build police lights and sirens, I only found one or the other, but no explanation of how I can combine the two related things.
Yes. You are right. But an LED flasher project will prove you that all the software and hardware are OK and there is no problem on them. So you can learn other things by trial and error. I understand, more examples are needed to make you able to build more complicated projects. 👍 I will try to cover more lessons on microcontrollers
@@elewizard you are making things unnecessarily hard on beginners. Would you tell someone it's a bad idea to learn to fly in a Cessna, and that they should instead start with the space shuttle!?
@@elewizard That would be awesome. I really like your videos on the subject of electronic circuits and wish I could understand the background better. At the moment I'm looking at the ESP32, but what I don't like is that there are references to libraries everywhere. These are things that I would like to code myself to be more independent and to keep all the things out of my project that are not needed for it. Especially with the example mentioned of the police siren and lights, I can well imagine that there are 2 different functions that are best saved separately and merged in a "main file".
Started with Arduino, noticed that library were not exactly doing what I needed, started to modify them, learned by doing this that there were the possibility to make my own library. At this point, discovered platformio and esp32. Slowly drifted to lower level because esp32 Arduino is perfect for it. Then learned about VESC and stm32, Nordic chips and artery MCU. I started at 40, and I'm a full dev now, working for multiple embedded companies and bringing my mechanical engineer skills mixed with now programming skills. This is not to brag, but this would never happened without Arduino, that I still use today with mostly my own libraries. The issue is not Arduino, the issue is the lack of high goals :) *very cool videos agreed on most points :))
@elewizard totally :) and let's not talk about Micropython 😁😁🤌 like in everything, the issue is not the tool, is what the user does with it :) have a nice day and please continue to fill TH-cam with great contents!
While I don't disagree with you, coupling "assembly language" with "control" in the same sentence, as if it were the only option, is misleading at best and totally incorrect at worst. If you want more control, all you need is direct register access. You don't need assembly to access registers and even the Arduino IDE and library allow that, be it in C or C++.
I disagree. It's better to keep it simple. If it works with simple methods why complicate things? If you have to do something more advanced you will learn that when it is needed,
But how are you programming it? Since the Arduino software can also write code for the stm32 and take advantage of the ever expanding libraries you would be a fool to code and compile by hand.
2024/05/21 The two biggist advantages of the Arduino are:- 1 - there are about a million tutorials on the web. People with very low levels of knowledge can get started. 2 - can start very cheaply.
People coming into comments are not aware that this is not a unpopular opinion; it's actually quite unanimous amongst electronics hobbyists. However I wonder how much of this holds true for most people. I've started with Arduino three years ago as a hobby, but I've a solid professional programming background and I had tried low-level programming with x86 (helped me to understand timers) and 6502 (learned a lot about the communication between CPU and RAM). While I'm pretty confident with handling digital electronics, analog always let me down. I'm doing mostly stuff related to power electronics because I still don't feel comfortable with things like amplifiers. I don't think I would have even tried to learn more if it wasn't by my humble start with Arduino though.
Why don't you offer some real examples of using other microcontrollers and IDE's rather than just talk about them. There is a lot more investment in time using the traditional vs. the fast startup using the Arduino infrastructure. It would be up to the individual to decide based upon their requirements... Thanks...
I disagree! Learning any lesser known micro controller will require you to learn all about electrical components and it will require you to also get a degree in software programming because most of these new chips have zero libraries. Another advantage to the Arduino platform is the ability to also program much more powerful micro processors such as blue pills and black pills and others in the faster processor family. The AI programs can even write code for most of these boards in the blink of an eye so you don't even need to know that much about using the Arduino programming software. Do you really want to reinvent the wheel for each new microcontroller that comes out? Even all the car and airplane manufacturers are smart enough to use "off the shelf" components which wasn't always the case.
The reasons he gives suggesting the arduino is a poor way to start are unbelievably contrived, and this video does a huge disservice to 99% of people that would like to find an easy on-ramp to electronics. You can always learn more, branch out, and decide which aspects of hardware or software you want to pursue further. Starting with something much more intimidating will cause most beginners to quit before they've started.
Thank you for sharing your opinion. This video is just a warning. Viewers are smart enough to consider my reasons to others and make a wise decision 👍 BTW, I absolutely respect your opinion ❤️
The point is to learn electrical components. I'm sure you're the kind of person who downloads other's projects exclusively and just follows the directions with no clue of what you're doing. I don't blame you though, this is what 90% of Arduino users do.
@@nonsuch wrong. I'm the kind of person that designs hardware and writes software for a living. I design my own circuits at the component level, do the circuit and board layouts and have them fab'd, populate and test them, etc. I'll happily put my knowledge of electronic components and theory against yours any day.
You are confusing the beginner with the professional programmer I hope you don't make this mistake on purpose I will explain to you with a dose of irony, which in no case has the purpose of offending you. 1) The language of arduino is a version of C. I wonder why you focus on the environment of arduino but in almost ALL companies that produce microcontrollers there is an environment that offers programming in C. 2) your reference to libraries .... the technical manual from a module is not intended for a beginner, it is strange when you make this reference. By the way, I would like you to explain to me why there are so many ready-made githubs that support different peripherals on unrelated microprocessors. probably there are the programmers who program in a pioneering way, right? 3) you are confusing the concept of electronic engineering, of the microelectronics architecture engineer and the engineer programming!!! when you design an application that contains knowledge for all three fields that I have mentioned, you have a team of people with specific fields of knowledge!!! if you think that a beginner should have such knowledge then he IS NOT A BEGINNER!!!!! in one point here you mention that there are people who feel like masters even though they don't understand the concept of voltage and current. the characteristic of "stupid-smartness" is common to some people and you don't need to have dealt with Ardunos in order for it to appear. in the end, if it acts stupidly, the most likely thing is that some terminal of the micro-selector or even the whole micro-controller will burn. but keep in mind that this can also be done with other microcontrollers. not olny with arduino platorm!!! 4) you're kidding here... you present a good trait as a bad one... as I have explained, almost all manufacturers have development tools that offer a high-level language such as C. that the support of Assembly is offered without advertising it is a very good characteristic since the Arduino is designed for beginners teenagers. connecting my opinion with the previous ones I will write to you that in reality the knowledge of the Assembly language causes dependence on a family of microcontrollers. usually when you write in Assembly you write directly in register. however, each register is unique and what it does depends purely on the company and the family of the microcontroller, concluding that if you write in a high-level language, let the compiler and LINKER do the work for you. That is, almost all companies that offer IDEs in high-level languages do. 5) I will partially agree with this. in the initial versions of the IDE for ARDUINO there was the problem of poor translation into machine language. However, this does not apply today to the extent it used to. the point is that the performance characteristic is a general problem not only in microprocessors but in all programming languages and improvements are still being made ON ALL platforms. even at the "mikrocode" level on intel and AMD processors we have relevant patches, which correct the program running on the processor for better performance 6) if you compare it to other IDEs like Platformio, it's reasonable to draw arbitrary conclusions... you have a company that sells ARDUINO boards and despite this offers a way for the user to integrate modes for independent micro-electrics, offering the possibility of alternative hardware with the result of reducing the potential profit. despite this he does it!!! there is the possibility to integrate other translators for the well-known AtMega 68 and 328 which form the basis of the platform. unfortunately you are wrong 7 ) you are making the mistake of confusing the concept of engineer!!!! even for a known electronics it is possible that 40 mA has no difference with 4mA even though it has a ratio of 10 to 1. consumption is the engineer's job!!! not beginer in programing !!! 8 ) you are making the mistake of confusing the concept of engineer!!!! For mass production we have the team I mentioned above!!!! it is absurd for a beginner who starts the journey of learning programming for microcontrollers to think about mass production !!!! 9 ) you are making the mistake of confusing the concept of engineer!!!! to become a professional programer you must be familiar with many relevant fields and not a beginner who will now start the programming journey.
Thank you for taking the time to write this comment. 👍 I really respect your opinion. 🌷 Think about this: everywhere you can find someone who is making a compliment on Arduino, pretending it has no drawbacks. as i mentioned in the video, I agree with them, Arduino is fantastic in many aspects, but I tried to illuminate the dark side of this nice platform. My intention is not to redirect beginners to other platforms. 👍 I tried to give beginners a point of view that Arduino is not a utopia, and it has some drawbacks. I know I can't make a big difference in this area because most of the activists are supporting the Arduino platform unconditionally, with extreme prejudice, and sometimes blindly. So, please tolerate my opinion and rest assured that this video will not change anything, and it is just a warning. 👍
Sometimes it's not bad to re-invent the wheel for learning purposes. But I think it's better to use up to date tools to save time and keep motivation. Tools like arduino, chatgpt, github...
@@elewizard No, it's more than just a toy. Yes, it helps to develop an interest in electronics and to understand how electronic circuits work, but apart from that there are many more serious works at higher schools where students apply algorithms on Arduino, eg PID, FFT, digital filters and so on. There are also licensed Arduino-based PLCs, eg Arduino Opta. I don't think you collected enough data before making this video. Cheers.
It is horribly irresponsible to give such poor advice. I strongly recommend viewers to consider why it is that 99% of people will recommend starting with arduinos and branching out from there (if they so desire). There's a reason this guy is an outlier.
99% of your people are simply wrong, friend. Maybe you need better people. Nobody is forcing you to excel, but, if you were to try, the advice in this video is a great start.
Who is this guy?? By your reckoning if you want a glass of milk you have to learn animal husbandry, buy a farm, put up a fence, buy a cow and a bull, wait for a calf to be born, then milk the cow. Only after all of that can you now really enjoy that glass of milk. I have taught Arduino to teens for 10 years. Several have gone to college and are pursuing tech careers. I am pretty sure learning Arduino has not ruined there job prospects. I have personally used Arduino Nanos on several custom circuit boards, in one case saving several thousand dollars by upgrading a commercial greenhouse environmental controller for $90 th-cam.com/video/XjPBXSxW4Mc/w-d-xo.html The project was coded with the Arduino IDE and has been running 24 / 7 for 3 years without problems. Not bad for a dumb farmer with only a high school education.
In 10 years only "several" teens have gone to college? Sounds like an L to me. Sending teens to college to pursue tech degrees is no accomplishment these days. Glad your $90 controller works so well for you, I truly am, but I hate to break it to you that you likely could have done the same thing for $2. Speaking from experience. But, hey, if money is no object to you .......
I'm a hobbyist that started with Arduino. I have since moved on and as your mentioned in your video, it has been a struggle. I agree with all your points. However, I also think Arduino is a great platform to get people interested in electronics.
Great points. I especially like #3. Whether one "should" start with Arduino or similar platforms depends on a lot of factors. Regardless, the 9 points presented here are wise to consider for a beginner. Thanks for sharing.
Edit. Even better, start with non IC circuits to do a few simple, useful things. Buy a multimeter and learn about the main electrical components, e.g. wires, switches, relays, diodes, resistors, caps, and even transistors of the varying varieties. Then, buy an oscilloscope and make a whole bunch of classic 555 circuits. A beginner will be amazed at what can be done in the absence of a microcontroller or microprocessor.
Yes, I agree with you. Circuits without microcontrollers are interesting, specially analog circuits
Coming from Arduino/Esp32 hobby projects I would agree to most of your points. Arduino and the likes give a nice low barrier entry into both programming and electronics. It was so easy to put together some sensors and even to create some useful home automation projects with it. However, recently I realized that my knowledge about electronics has not really improved during my journey and that I've hit a brick wall when it comes to build something where no prefabricated modules exist. So I decided to learn electronics from scratch.
That said, I really enjoy your videos! You have a very practical, intuitive, hands-on attitude and your videos answer a lot of questions that I had, for example how to choose the right transistor or capacitator. Most videos on TH-cam about electronics are either too simple or too theoretical so it is difficult to find a starting point. Your videos gave me a boost in optimism that I will be able to learn that stuff! Thank you.
Wow, such a kind words
Thank you for your encouraging comment. I am glad that my videos helped you ❤️
How about doing a video series about programming a µC without Arduino? You could share your knowledge with us, that would be great.
Yes, interested
Thanks!
Hi husain, Sending you a virtual high-five for your awesome 100 AED Super Thanks! ✋
☺️☺️☺️☺️
@@elewizard you are awesome ✋
Hahaha I feel a bit sorry for this guy. Hey Electronic Wizard, don’t feel bad about some of these comments! I respect your opinion and I do not disagree with it. In fact, years ago I didn’t know what Arduino was but I heard about it and I thought it would be a good way for me to get back into the low-level electronics hobby that I had when I was younger (but had to put aside due to job workload) and then I discovered it was NOT the low level hardware stuff that I wanted. It was like wanting to learn C or assembly language but then someone tells you to start a tutorial on Python or some other scripting language 😂 so it is good you put the message out there and people can DECIDE how they want to proceed AFTER they have all the facts in hand. Having said all this, it is also NOT easy to start learning about microcontrollers or low level hardware mostly because there are different toolchains, the vendor IDEs keep changing (some tutorial books have outdated IDE lessons even just one or two years after publishing!). The microcontrollers always change every year/month for obvious reasons the vendors want to push out new products. So, Arduino is a good place to start ONY IF you understand what is MISSING and what has been HIDDEN from you, so your video is a good message to newcomers and hardly anyone mentions this point. Keep up with your great content. I really like your content even though some people said you are an outlier. Well, it is GOOD you are an outlier because I do not need to watch another video talking about the same stuff 50 other electronics guys are doing!! Hope your channel continues growing.🎉
Thank you so much. I don't feel bad about comments. This is the nature of social media. Here is where anybody have the right to express their thoughts and opinions. All of these comments (no matter it is agreeing with me or not) are welcomed.
I see your point, and it's a good one. I do. On the other hand, not everyone NEEDS to go that deep into electronics. I got into this hobby thanks to the Arduino, honestly. It felt awesome doing my first project, midi guitar pedal. I realise that there are some holes in my knowledge 5 years later, but without the Arduino I might have never even gotten started. And I have completed a few complex projects since then, most notably self sourced Voron printers, during which I put to use ALL my power tools, my electronics knowledge, my soldering skills, my debugging attempts. All this was started by the humble, hold-my-hand, beginner friendly Arduino.
Thanks for all the work you do, your channel is great.
you can follow your hobbies not electronic mastering .
These are Excellent Tips! I found myself going away from Arduino as soon as I decided I could not or did not want to invest more time into developing libraries! Cheers from Texas!
Cheers 🥂
Wow, very interesting how passionately so many defend an opinion on this topic. History has many of these philosophical discussions about the best way to begin learning a new technology. My best advice is you do you. You may end up taking a longer path with some limitations, but you know there's more if you want or need it. - It's ok.
👍👍👍👍
I disagree. In my experience people who start with Arduinos do eventually move beyond them as they hit the limitations. Your argument seems to be that making it hard to start the hobby is better in the long run. All modern research into learning disagrees with you - getting early results (even just blinking an led) encourages further exploration. If there are hundreds of basic concepts you need to understand and problems you need to solve before you get your very first working project then most people won't even start.
You also left out one of the biggest reasons to avoid Arduinos in finished designs - their size.
Having said all that, your videos are generally excellent and very informative - thanks.
Size is hardly an issue! After all the Arduino too is nothing more than a micro processor installed on a circuit board.
Any processor that can be programmed using the Arduino programming environment could be ordered separately and designed into the widget you are wanting to create.
A socketed board could be created to program these stand alone processors before they are soldered into your projects.
I agree about the hitting limtitation, but thats only if you get that far, I never got that far with arduino because honestly typting a line of code to blink an LED didnt give me any satisfaction, so much high level abstraction i might as well have done nothing. And thats where i left it, didnt touch it for the longest time until I got the idea to make a batery capcity tester with it after seeing a youtube vide.. Then I could see it limitations with the screens yo had available, and now i was interested in how these microcontrollers really work, wheres are he pulleys and knobs that make this thing go? How do i put a pixel on a screen and why? Thats whats missing , showing how the CPU works, and thats what really intests me, that low level acces to make things happen , stuff we never got to do as programmers on regular computers, heck we didnt even know were were programming something that was physical in nature - the cpu. We were just given libraries to learn, someone else did all the hard work we didnt understand. But with micrcocontrollers youre on a low level by their nature so it should be wise to learn how they work and not hide it with high level abstraction. Mitch Davis had a good series on bare metal programming with arduino based mircrocontrollers too so you got to see what the 1 line of code was actually doing behind the scenes and how wasteful it actually was to blink an led with the pin(high) compared to directly manipulating a register in the CPU. Youd never think to manipulate a register in a CPU because we arent taught anything about the CPU when you buy an android kit. And in that sense i agree, its not really helpful to learn such highh level abstracted stuff in the beginning, for me it didnt get me excited about working with MCU's, Mitch Davis's little intro to bare metal proramming did however and I wish there was more of this emphasis in the begining.
Thank you too for sharing your opinion
I appreciate your time to comment❤️❤️
Bine venită,e dificil începutul daca nu ai toti factorii favorizanti.
Va multumim pentru ce ne prezentati❤
👍
*Do not start with Arduino if your intent is to become a working professional in embedded or similar
Without the caveat this is a pretty dumb video. Arduino is amazing because it allows people with no electronics knowledge (and no desire to get it) to achieve a simple result quickly. People who are more serious about learning will inevitably get tired of the handholding and start looking behind the curtains which is a great way to start in my opinion. Arduino lets you start with something that "just works" and allows you to figure out why it works.
100%. This video does an enormous disservice to beginners or would be beginners. If they heed his advice, they'll crack open the data sheet on some microcontroller, and decide electronics isn't for them before they even get through the data sheet.
Thank you for sharing your opinion with us. I respect your opinion ❤️
Absolutely what happened to me. So I don't think this is good advice at all although I can see why he made this mistake. He probably started out learning MCU before Arduino came along so doesn't get it. For every 1 who gets stuck 1000 have found a massive hobby to do with what they want.
@@andymouse I hope you've jumped back into it with the arduino. There's an enormous amount of great info and tutorials to work from. From there you can build up, or out, in any direction you like.
Yeah, this Video seems to be aimed at People wanting to go the professional Route. But then again, having someone who is a PCB-Designer (luckily PCBWay allows for finished boards) and an assembler Coder is rare and usually this is done by Teams. For the Hobbyist, the Arduino Environment (including things like the ESP32 Series) is really all theyll ever need. I mean, youll have to design an program something like an ESP (even a DevKit) that does a better Job than those things you can buy for 1 to 10 Bucks (with electronics knowledge you could go straight for the module and skip the devkit and still be layers above a single basic MCU) for it to be worth it.
I am starting to learn about micro controllers because of your previous video... I have always felt bit of a fraud copying and pasting code and also felt does it really need to be this big.. the controller.
You hit some hard truths. I loved your frustration when you mentioned those who do not understand what volts or amps are.. it was pure. 🤣
Yes, they think they are master of microcontrollers but have no idea about voltage 😁 (Fake self confidence)
BTW, So happy that you found the previous video useful.
excellent advice ! this is the honest opinion we need amidst all the praise to Arduino. We need such in depth advice to let us beginner know what's the other choice out there instead just blindly all go to Arduino as their beginner path. I think choice is very important. There are needs like the type of us who want to learn electronic and know what's the disadvantage of Arduino if we start from there. Not all people want a easy start.. Some who already have interest in electronics don't need just Arduino to gain our interest, we need something more solid. Teacher like this channel is what those type like us need.
He literally starts saying **this is a video about the BAD of using Arduino** and that he **knows is good for a lot of reasons...** but we also need the other side of the coin.
I for once was very intrigued on how would I achieve something as simple as a USB meter for my phone was made and stuff like that, but thanks to the over saturation of Arduino it took me a while to find out. He is not saying you shouldn't start with Arduino, is a video of the advantages of not using it...
BTW love how your setup has been evolving I can tell this channel is going to be big I love your content.
Thank you so much for your kind words and support.
You got the point. I know Arduino is fantastic for several reasons. I just tried to illuminate the dark side of this nice platform.
I tried to say that Arduino has some drawbacks and it is not a utopia 👍
This is something to agree about. In many cases I found microcontrollers that use different communication protocols than arduino and that you can't program them using arduino.
Yes, that is the point 👍
Very Good. You are correct. But I have already purchased R3 and R4 WiFi and experimenting with them as a hobby..
Fear not. That is in fact a great way to start. I've been programming arduinos and other microcontrollers for many years, and I couldn't disagree with this guy more. There's little if any benefit to choosing a much steeper and more challenging learning curve for the beginner. You'll learn tons of important concepts with the arduino, and if you find it limits some of what you want to do or learn, you can move on to other microcontrollers - with a whole lot of knowledge under your belt. There's a reason 99% of folks recommend starting with an arduino. To say this guy is an outlier would be an understatement.
No problem and you did a great job.
This video is just an eye opener to consider some drawbacks of working with Arduino.
Arduino is great for someone who is not intended to become a professional 👍
Being a retired programmer (apps, networking, web, desktop and MANY assemblers) + electronics engineer, I sigh at the future of so ignorant young kid tat think they know it all because they can make an UNO blink an LED. ....YOU ARE SO RIGHT!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Exactly, that is the point.
Arduino gives fake self confidence to people 👍
@@elewizard Even worse it makes stupid people think they are smart, being completely oblivious to what it really to to make that LED blink. Very sad! :(
....and then they get hired by a company that then goes bankrupt from late and bad product design! :)
Arduino FTW every time.....cheers.
Thank you for expressing your support to Arduino 👍
I like your videos.. can you please a detailed video playlist of microcontroller datasheet reading and understanding. Like register map, pin outs etc.. and at last how to write library.. please make a playlist 🙏
Hi, yes I will do it someday 👍
@@elewizard thank you so much
RISC V seems to be my favorite ATM. I started with Arduino but found RISC V more challenging
The ESP32-C3 is supported by the Arduino IDE, I think.
@@MytronixOfficial yes
I have played with electronics for some time and programmed C as a hobby. I played with raspberry Pi s and got in to esp32 as a cheap available alternative and yes I used the arduino ide. Also played with the rasp pico. I am quite happy with the Arduino IDE (and the libraries) as that works for me. I agree that if one wants to become professional one should learn ALL the ins and outs. As a hobbyist, I will use the Arduino ide and esp32. I have the Pico toolchain, and I think I'll try a few other mcus as well.
Great tips for people becoming electrical engineers. For Hobbyist: Tips 1 - 4 learn as low level as you would like and don't worry about these. It is best to learn these in the beginning but this is like a " Don't start with Python/JS start with C " type of tip and then the rest of the tips seem to support this first idea. Start with Arduino if you want to learn and dive deeper if you love it and make sure to understand these things.
I believe is the other way around, I got in thanks to arduino and then found other devices. Not everyone needs to be deep in electronics, the ones that do will find a way to learn.
I'm tending to use stm cube ide, but also looking at possibility of assembler on ARM, maybe RISC V...but, still, i think that starting with something like MC68HC11, which is quite simple, but quite elegant.
I think it's the same. "Electronics" is very rigid like the code basics when you learned some.Take your own path. Go into 1 sensor or whatever at a time. What is easy or faster to get going.......
Can you recommend micro controller before I learn arduino sir?
I think AVR is a great point to start with. It is super easy to learn and understand 👍
Thank you! Your channel is so incredibly helpful! I appreciate your knowledge and advice on all these electronics! I've been very intimidated to get started on many projects but you break things down to easily follow and understand! So thanks for that!
Thank you too my friend. Your kind words are wonderful and encouraging ❤️
I think what attracted so many to Arduino was the (older) pricing - most folks don’t what to shell out money when starting off, as such it’s a natural path to go. That said, Guy speaks the truth and he’s only trying to set a newbie up for success. I learnt on PIC’s - year 2000 - using assembler rolling 100% my own code - no libraries. I’m better off for it. I rarely touch Arduino - but I recognize how cool it is.
I started with Arduino over 10 years ago and thought it was the easiest way to start. I was also the first to post working Arduino code for a niche differential pressure sensor. I posted a short of the manometer project I built with it. The obsession continues and I'm having fun with ESP32s.
Great job. Best wishes for you my friend 👍
Controversy! I see your point. My first programming experience was with some old second hand computers like an ATARI 600, a VIC20 and a TRS80 CoCo. I ended up playing around with machine language routines poked into RAM. So when I wanted to design a controller I reached for the Motorola 68HC05. Then the HC908. For some reason, most of the projects I've done have involved real-time requirements and cycle counting, so I just wrote everything in assembler. I just felt more at home doing it that way.
Yes...i started with motorola 6800, then onto one of the earliest "real" microcontrollers, XC6801/6803, then HC11, 6809, 68000...and, i used, in the beginning, about the closest you get to "bare metal"; a coding sheet, an eprom emulator, logic analyser, and POP assembler...Pencil On Paper...lined computer paper, get the hexadecimal instruction (after learning *exactly* what each instruction does...no "libraries") print the instruction hex, then the address or data, calculate branch offsets by ff,fe,fd,fc,fb,fa..., type into the emulator, plug in the eprom emulator, set up logic analyser, and light it up...I did a hospital bed motion/position controller for bed rotation, 13 bit pwm, 12-bit adc with on-board 8-bit adc plus op amp with 13-bit pwm for range...500 bytes on HC11...
@@lohikarhu734 That sounds familiar! I never tried the HC11, but I almost did. It was attractive to me because it was closer to the 6809, but the flash memory on the HC908 steered me that way.
I agree, but sometime people fall into the trap and dont need more just a working solution and imho that should be the main focus point. One can always step and learn real mcu programming but there has to be a need for that.
Thanks so much for this practical knowledge sir. I would blove youbto start a series on practical Electronics for beginners.
Glad you liked the video.
Yes, now I have a Playlist for basic Components, also I will make another Playlist for basic circuits and so on
Thanks for the great videos! Fun to watch and really love the practical use cases. Practical use of inductors? :DDDDD
Thank you for your support.
It is my todo list to make a video about applications of inductors 👍
Could you please help me with my project. Am trying to design a circuit
The jitter issue is another problem with this non-mastering board.
This comment section has soo many mixed opinions ☠️
Yeah. It is surprising to me 😁
Guys calm down. It’s an opinion and you can disagree without calling him stupid etc. it’s a perfectly valid experience. Arduino definitely makes it a little too easy and years ago when I switched from Arduino I learnt a lot more and faster. Arduino is too easy to do without understanding what you’re doing etc.
Thank you. That is the point, it is my opinion. 😁
At the beginning of the video I told them to skip the video but they didn't 😅
Thank you for this video. I've been looking for months to see how I can best learn exactly all of this and I'm only getting individual snippets everywhere. It would be helpful to have a concrete guide with practical examples and variations to build a solid understanding of this topic. So that after a short time you have enough knowledge and self-confidence to start your own small projects. Unfortunately, “Hello World” and the flashing of an LED are far from sufficient. For example, I was looking for examples and explanations of how to build police lights and sirens, I only found one or the other, but no explanation of how I can combine the two related things.
Yes. You are right.
But an LED flasher project will prove you that all the software and hardware are OK and there is no problem on them. So you can learn other things by trial and error. I understand, more examples are needed to make you able to build more complicated projects. 👍
I will try to cover more lessons on microcontrollers
@@elewizard you are making things unnecessarily hard on beginners. Would you tell someone it's a bad idea to learn to fly in a Cessna, and that they should instead start with the space shuttle!?
@@elewizard That would be awesome. I really like your videos on the subject of electronic circuits and wish I could understand the background better. At the moment I'm looking at the ESP32, but what I don't like is that there are references to libraries everywhere. These are things that I would like to code myself to be more independent and to keep all the things out of my project that are not needed for it. Especially with the example mentioned of the police siren and lights, I can well imagine that there are 2 different functions that are best saved separately and merged in a "main file".
Started with Arduino, noticed that library were not exactly doing what I needed, started to modify them, learned by doing this that there were the possibility to make my own library. At this point, discovered platformio and esp32. Slowly drifted to lower level because esp32 Arduino is perfect for it. Then learned about VESC and stm32, Nordic chips and artery MCU. I started at 40, and I'm a full dev now, working for multiple embedded companies and bringing my mechanical engineer skills mixed with now programming skills. This is not to brag, but this would never happened without Arduino, that I still use today with mostly my own libraries. The issue is not Arduino, the issue is the lack of high goals :) *very cool videos agreed on most points :))
Thank you so much ❤️
I think you are an exception 😉
Most people will be trapped in the ease of use of arduino
@elewizard totally :) and let's not talk about Micropython 😁😁🤌 like in everything, the issue is not the tool, is what the user does with it :) have a nice day and please continue to fill TH-cam with great contents!
Nice. Useful.
It is tragically bad advice for 99% of people starting out.
Glad you think so!
While I don't disagree with you, coupling "assembly language" with "control" in the same sentence, as if it were the only option, is misleading at best and totally incorrect at worst. If you want more control, all you need is direct register access. You don't need assembly to access registers and even the Arduino IDE and library allow that, be it in C or C++.
Thank you for your feedback 👍👍👍
I disagree. It's better to keep it simple. If it works with simple methods why complicate things? If you have to do something more advanced you will learn that when it is needed,
Maybe 😁
Great information❤
Keep watching 👍
i usually make my own projects on stm32
Good job, you are my friend
🎩 off to you
But how are you programming it? Since the Arduino software can also write code for the stm32 and take advantage of the ever expanding libraries you would be a fool to code and compile by hand.
@@tenlittleindians i use cube ide
@@tenlittleindians through cube ide
I will never start Arduino after watching this video
Arduino is good for prototyping. I recommend learning and using them after you learned a microcontroller directly
2024/05/21
The two biggist advantages of the Arduino are:-
1 - there are about a million tutorials on the web. People with very low levels of knowledge can get started.
2 - can start very cheaply.
Thank you for sharing your opinion 👍
I agree also with the author.But with Arduino is the easiest way to do projects without to know actually what are you doing.
That is the point 👍
Thank you 🥂
People coming into comments are not aware that this is not a unpopular opinion; it's actually quite unanimous amongst electronics hobbyists. However I wonder how much of this holds true for most people. I've started with Arduino three years ago as a hobby, but I've a solid professional programming background and I had tried low-level programming with x86 (helped me to understand timers) and 6502 (learned a lot about the communication between CPU and RAM). While I'm pretty confident with handling digital electronics, analog always let me down. I'm doing mostly stuff related to power electronics because I still don't feel comfortable with things like amplifiers. I don't think I would have even tried to learn more if it wasn't by my humble start with Arduino though.
Why don't you offer some real examples of using other microcontrollers and IDE's rather than just talk about them. There is a lot more investment in time using the traditional vs. the fast startup using the Arduino infrastructure. It would be up to the individual to decide based upon their requirements... Thanks...
too late . i already started along ago .
No problem, go ahead. 👍 best regards
💖💖💖💖
❤️❤️❤️❤️❤️
yeah but... you should still start with Arduino 😂 (or spend 6 months struggling to do it the hard way, and then give up)
I disagree! Learning any lesser known micro controller will require you to learn all about electrical components and it will require you to also get a degree in software programming because most of these new chips have zero libraries.
Another advantage to the Arduino platform is the ability to also program much more powerful micro processors such as blue pills and black pills and others in the faster processor family.
The AI programs can even write code for most of these boards in the blink of an eye so you don't even need to know that much about using the Arduino programming software.
Do you really want to reinvent the wheel for each new microcontroller that comes out? Even all the car and airplane manufacturers are smart enough to use "off the shelf" components which wasn't always the case.
The reasons he gives suggesting the arduino is a poor way to start are unbelievably contrived, and this video does a huge disservice to 99% of people that would like to find an easy on-ramp to electronics. You can always learn more, branch out, and decide which aspects of hardware or software you want to pursue further. Starting with something much more intimidating will cause most beginners to quit before they've started.
Thank you for sharing your opinion. This video is just a warning. Viewers are smart enough to consider my reasons to others and make a wise decision 👍
BTW, I absolutely respect your opinion ❤️
The point is to learn electrical components. I'm sure you're the kind of person who downloads other's projects exclusively and just follows the directions with no clue of what you're doing. I don't blame you though, this is what 90% of Arduino users do.
@@nonsuch wrong. I'm the kind of person that designs hardware and writes software for a living. I design my own circuits at the component level, do the circuit and board layouts and have them fab'd, populate and test them, etc. I'll happily put my knowledge of electronic components and theory against yours any day.
@@Rick_Cavallaro Nice try. 😂
You are confusing the beginner with the professional programmer
I hope you don't make this mistake on purpose
I will explain to you with a dose of irony, which in no case has the purpose of offending you.
1) The language of arduino is a version of C.
I wonder why you focus on the environment of arduino but in almost ALL companies
that produce microcontrollers there is an environment that offers programming in C.
2) your reference to libraries ....
the technical manual from a module is not intended
for a beginner, it is strange when you make this reference.
By the way, I would like you to explain to me why there are so many ready-made githubs that support different peripherals on unrelated microprocessors.
probably there are the programmers who program in a pioneering way, right?
3) you are confusing the concept of electronic engineering, of the microelectronics architecture engineer and the engineer programming!!!
when you design an application that contains knowledge for all three fields that I have mentioned,
you have a team of people with specific fields of knowledge!!!
if you think that a beginner should have such knowledge then he IS NOT A BEGINNER!!!!!
in one point here you mention that there are people who feel like masters even though they don't understand the concept of voltage and current.
the characteristic of "stupid-smartness" is common to some people and you don't need to have dealt with Ardunos in order for it to appear.
in the end, if it acts stupidly, the most likely thing is that some terminal of the micro-selector or even the whole micro-controller will burn.
but keep in mind that this can also be done with other microcontrollers.
not olny with arduino platorm!!!
4) you're kidding here...
you present a good trait as a bad one...
as I have explained, almost all manufacturers have development tools that offer a high-level language such as C.
that the support of Assembly is offered without advertising it is a very good characteristic since the Arduino is designed for beginners teenagers.
connecting my opinion with the previous ones I will write to you that in reality the knowledge of the Assembly language causes dependence on a family of microcontrollers.
usually when you write in Assembly you write directly in register.
however, each register is unique and what it does depends purely on the company and the family of the microcontroller, concluding that if you write in a high-level language, let the compiler and LINKER do the work for you.
That is, almost all companies that offer IDEs in high-level languages do.
5) I will partially agree with this.
in the initial versions of the IDE for ARDUINO there was the problem of poor translation into machine language.
However, this does not apply today to the extent it used to.
the point is that the performance characteristic is a general problem not only in microprocessors but in all programming languages and improvements are still being made ON ALL platforms.
even at the "mikrocode" level on intel and AMD processors we have relevant patches, which correct the program running on the processor for better performance
6) if you compare it to other IDEs like Platformio, it's reasonable to draw arbitrary conclusions...
you have a company that sells ARDUINO boards and despite this offers a way for the user to integrate modes for independent micro-electrics, offering the possibility of alternative hardware with the result of reducing the potential profit.
despite this he does it!!!
there is the possibility to integrate other translators for the well-known AtMega 68 and 328 which form the basis of the platform.
unfortunately you are wrong
7 ) you are making the mistake of confusing the concept of engineer!!!!
even for a known electronics it is possible that 40 mA has no difference with 4mA even though it has a ratio of 10 to 1.
consumption is the engineer's job!!! not beginer in programing !!!
8 ) you are making the mistake of confusing the concept of engineer!!!!
For mass production we have the team I mentioned above!!!!
it is absurd for a beginner who starts the journey of learning programming for microcontrollers to think about mass production !!!!
9 ) you are making the mistake of confusing the concept of engineer!!!!
to become a professional programer you must be familiar with many relevant fields and not a beginner who will now start the programming journey.
Thank you for taking the time to write this comment. 👍
I really respect your opinion. 🌷
Think about this: everywhere you can find someone who is making a compliment on Arduino, pretending it has no drawbacks.
as i mentioned in the video, I agree with them, Arduino is fantastic in many aspects, but I tried to illuminate the dark side of this nice platform.
My intention is not to redirect beginners to other platforms. 👍
I tried to give beginners a point of view that Arduino is not a utopia, and it has some drawbacks. I know I can't make a big difference in this area because most of the activists are supporting the Arduino platform unconditionally, with extreme prejudice, and sometimes blindly.
So, please tolerate my opinion and rest assured that this video will not change anything, and it is just a warning. 👍
Sometimes it's not bad to re-invent the wheel for learning purposes. But I think it's better to use up to date tools to save time and keep motivation. Tools like arduino, chatgpt, github...
Teacher here. You should see a child's joy when a circuit with Arduino works. Everything else is not important. Have a nice day.
That is the point, arduino is nothing but a toy 👍
@@elewizard No, it's more than just a toy. Yes, it helps to develop an interest in electronics and to understand how electronic circuits work, but apart from that there are many more serious works at higher schools where students apply algorithms on Arduino, eg PID, FFT, digital filters and so on. There are also licensed Arduino-based PLCs, eg Arduino Opta. I don't think you collected enough data before making this video. Cheers.
It is horribly irresponsible to give such poor advice. I strongly recommend viewers to consider why it is that 99% of people will recommend starting with arduinos and branching out from there (if they so desire). There's a reason this guy is an outlier.
Dude, I absolutely respect your opinion ❤️
Learning Arduino reminds me of University forcing us to learn Visual Basic, when we should have been learning C++ (at the time)
@@maxvideodrome4215 and yet it's nothing like that.
99% of your people are simply wrong, friend. Maybe you need better people. Nobody is forcing you to excel, but, if you were to try, the advice in this video is a great start.
@@tedbastwock3810 Let me know if you'd like me to teach you electronics "friend".
Until 01:20 just artificially lengthen the video.
Elitist BS
Who is this guy?? By your reckoning if you want a glass of milk you have to learn animal husbandry, buy a farm, put up a fence, buy a cow and a bull, wait for a calf to be born, then milk the cow. Only after all of that can you now really enjoy that glass of milk.
I have taught Arduino to teens for 10 years. Several have gone to college and are pursuing tech careers. I am pretty sure learning Arduino has not ruined there job prospects.
I have personally used Arduino Nanos on several custom circuit boards, in one case saving several thousand dollars by upgrading a commercial greenhouse environmental controller for $90 th-cam.com/video/XjPBXSxW4Mc/w-d-xo.html The project was coded with the Arduino IDE and has been running 24 / 7 for 3 years without problems. Not bad for a dumb farmer with only a high school education.
In 10 years only "several" teens have gone to college? Sounds like an L to me. Sending teens to college to pursue tech degrees is no accomplishment these days. Glad your $90 controller works so well for you, I truly am, but I hate to break it to you that you likely could have done the same thing for $2. Speaking from experience. But, hey, if money is no object to you .......
Worst advice
Thank you for sharing your opinion 🌷
I like you're positive approach❤️