Do not start arduino before watching this video

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024

ความคิดเห็น •

  • @markgunnison
    @markgunnison 8 หลายเดือนก่อน +10

    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.

  • @tedbastwock3810
    @tedbastwock3810 8 หลายเดือนก่อน +6

    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.

    • @elewizard
      @elewizard  7 หลายเดือนก่อน +1

      Yes, I agree with you. Circuits without microcontrollers are interesting, specially analog circuits

  • @carstenruecker6455
    @carstenruecker6455 6 หลายเดือนก่อน +2

    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.

    • @elewizard
      @elewizard  6 หลายเดือนก่อน

      Wow, such a kind words
      Thank you for your encouraging comment. I am glad that my videos helped you ❤️

  • @markusherrmann9681
    @markusherrmann9681 8 หลายเดือนก่อน +13

    How about doing a video series about programming a µC without Arduino? You could share your knowledge with us, that would be great.

  • @HusainAlBlooshi
    @HusainAlBlooshi 8 หลายเดือนก่อน

    Thanks!

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      Hi husain, Sending you a virtual high-five for your awesome 100 AED Super Thanks! ✋
      ☺️☺️☺️☺️

    • @HusainAlBlooshi
      @HusainAlBlooshi 8 หลายเดือนก่อน

      @@elewizard you are awesome ✋

  • @soloflo
    @soloflo 8 หลายเดือนก่อน +3

    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.🎉

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +3

      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.

  • @eraldylli
    @eraldylli 8 หลายเดือนก่อน +10

    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.

    • @ehsangarosi9215
      @ehsangarosi9215 6 หลายเดือนก่อน +1

      you can follow your hobbies not electronic mastering .

  • @KevinDC5
    @KevinDC5 8 หลายเดือนก่อน +3

    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!

    • @elewizard
      @elewizard  8 หลายเดือนก่อน

      Cheers 🥂

  • @kennymanchester
    @kennymanchester 8 หลายเดือนก่อน +3

    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.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน

      👍👍👍👍

  • @spprogmaker4624
    @spprogmaker4624 8 หลายเดือนก่อน +12

    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.

    • @tenlittleindians
      @tenlittleindians 8 หลายเดือนก่อน +1

      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.

    • @mikejones-vd3fg
      @mikejones-vd3fg 8 หลายเดือนก่อน +1

      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.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน

      Thank you too for sharing your opinion
      I appreciate your time to comment❤️❤️

  • @iosifferencz5432
    @iosifferencz5432 8 หลายเดือนก่อน +2

    Bine venită,e dificil începutul daca nu ai toti factorii favorizanti.
    Va multumim pentru ce ne prezentati❤

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      👍

  • @wondledonkey
    @wondledonkey 8 หลายเดือนก่อน +24

    *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.

    • @Rick_Cavallaro
      @Rick_Cavallaro 8 หลายเดือนก่อน +4

      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.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      Thank you for sharing your opinion with us. I respect your opinion ❤️

    • @andymouse
      @andymouse 8 หลายเดือนก่อน +4

      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.

    • @Rick_Cavallaro
      @Rick_Cavallaro 8 หลายเดือนก่อน +1

      @@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.

    • @MytronixOfficial
      @MytronixOfficial 8 หลายเดือนก่อน +1

      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.

  • @mediamisfits3805
    @mediamisfits3805 8 หลายเดือนก่อน +2

    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. 🤣

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +3

      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.

  • @sylye00
    @sylye00 หลายเดือนก่อน

    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.

  • @AirmanCS
    @AirmanCS 8 หลายเดือนก่อน +1

    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.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      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 👍

  • @winlose3073
    @winlose3073 8 หลายเดือนก่อน +1

    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.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      Yes, that is the point 👍

  • @msg1956
    @msg1956 8 หลายเดือนก่อน +2

    Very Good. You are correct. But I have already purchased R3 and R4 WiFi and experimenting with them as a hobby..

    • @Rick_Cavallaro
      @Rick_Cavallaro 8 หลายเดือนก่อน +2

      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.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      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 👍

  • @stevenbliss989
    @stevenbliss989 7 หลายเดือนก่อน +1

    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
      @elewizard  7 หลายเดือนก่อน +1

      Exactly, that is the point.
      Arduino gives fake self confidence to people 👍

    • @stevenbliss989
      @stevenbliss989 7 หลายเดือนก่อน

      @@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! :)

  • @andymouse
    @andymouse 8 หลายเดือนก่อน +1

    Arduino FTW every time.....cheers.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน

      Thank you for expressing your support to Arduino 👍

  • @silajit28
    @silajit28 8 หลายเดือนก่อน +1

    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 🙏

    • @elewizard
      @elewizard  8 หลายเดือนก่อน

      Hi, yes I will do it someday 👍

    • @silajit28
      @silajit28 8 หลายเดือนก่อน

      @@elewizard thank you so much

  • @jj74qformerlyjailbreak3
    @jj74qformerlyjailbreak3 8 หลายเดือนก่อน +3

    RISC V seems to be my favorite ATM. I started with Arduino but found RISC V more challenging

    • @MytronixOfficial
      @MytronixOfficial 8 หลายเดือนก่อน

      The ESP32-C3 is supported by the Arduino IDE, I think.

    • @jj74qformerlyjailbreak3
      @jj74qformerlyjailbreak3 8 หลายเดือนก่อน

      @@MytronixOfficial yes

  • @bertblankenstein3738
    @bertblankenstein3738 2 หลายเดือนก่อน

    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.

  • @user-ck9tb4fv2x
    @user-ck9tb4fv2x 8 หลายเดือนก่อน

    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.

  • @VoeViking
    @VoeViking 8 หลายเดือนก่อน +1

    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.

  • @lohikarhu734
    @lohikarhu734 8 หลายเดือนก่อน +1

    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.

  • @elektron2kim666
    @elektron2kim666 4 หลายเดือนก่อน +1

    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.......

  • @mixme8655
    @mixme8655 7 หลายเดือนก่อน

    Can you recommend micro controller before I learn arduino sir?

    • @elewizard
      @elewizard  7 หลายเดือนก่อน

      I think AVR is a great point to start with. It is super easy to learn and understand 👍

  • @RadioactvPanda
    @RadioactvPanda 8 หลายเดือนก่อน

    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!

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      Thank you too my friend. Your kind words are wonderful and encouraging ❤️

  • @maxvideodrome4215
    @maxvideodrome4215 7 หลายเดือนก่อน

    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.

  • @billybbob18
    @billybbob18 7 หลายเดือนก่อน

    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.

    • @elewizard
      @elewizard  7 หลายเดือนก่อน

      Great job. Best wishes for you my friend 👍

  • @Rev14v7
    @Rev14v7 8 หลายเดือนก่อน

    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.

    • @lohikarhu734
      @lohikarhu734 8 หลายเดือนก่อน +1

      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...

    • @Rev14v7
      @Rev14v7 8 หลายเดือนก่อน

      @@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.

  • @RensePosthumus
    @RensePosthumus 8 หลายเดือนก่อน +1

    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.

  • @olawaleabimbola308
    @olawaleabimbola308 5 หลายเดือนก่อน

    Thanks so much for this practical knowledge sir. I would blove youbto start a series on practical Electronics for beginners.

    • @elewizard
      @elewizard  5 หลายเดือนก่อน

      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

  • @samsonhua6890
    @samsonhua6890 8 หลายเดือนก่อน

    Thanks for the great videos! Fun to watch and really love the practical use cases. Practical use of inductors? :DDDDD

    • @elewizard
      @elewizard  7 หลายเดือนก่อน +1

      Thank you for your support.
      It is my todo list to make a video about applications of inductors 👍

  • @rickytosiro2836
    @rickytosiro2836 7 หลายเดือนก่อน

    Could you please help me with my project. Am trying to design a circuit

  • @ehsangarosi9215
    @ehsangarosi9215 6 หลายเดือนก่อน

    The jitter issue is another problem with this non-mastering board.

  • @styrishrodrigues
    @styrishrodrigues 8 หลายเดือนก่อน +2

    This comment section has soo many mixed opinions ☠️

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      Yeah. It is surprising to me 😁

  • @perkulant4629
    @perkulant4629 8 หลายเดือนก่อน +2

    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.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      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 😅

  • @marco_di
    @marco_di 8 หลายเดือนก่อน

    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.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      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

    • @Rick_Cavallaro
      @Rick_Cavallaro 8 หลายเดือนก่อน +1

      @@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!?

    • @marco_di
      @marco_di 8 หลายเดือนก่อน

      @@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".

  • @HadrienDorfman
    @HadrienDorfman หลายเดือนก่อน

    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
      @elewizard  หลายเดือนก่อน +1

      Thank you so much ❤️
      I think you are an exception 😉
      Most people will be trapped in the ease of use of arduino

    • @HadrienDorfman
      @HadrienDorfman หลายเดือนก่อน

      @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!

  • @freeandfre
    @freeandfre 8 หลายเดือนก่อน

    Nice. Useful.

    • @Rick_Cavallaro
      @Rick_Cavallaro 8 หลายเดือนก่อน +1

      It is tragically bad advice for 99% of people starting out.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน

      Glad you think so!

  • @nashaut7635
    @nashaut7635 8 หลายเดือนก่อน +2

    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++.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      Thank you for your feedback 👍👍👍

  • @rezah336
    @rezah336 8 หลายเดือนก่อน +3

    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,

    • @elewizard
      @elewizard  8 หลายเดือนก่อน

      Maybe 😁

  • @stevenkaman-guitarist3434
    @stevenkaman-guitarist3434 8 หลายเดือนก่อน

    Great information❤

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      Keep watching 👍

  • @ZaryanUrRehman
    @ZaryanUrRehman 8 หลายเดือนก่อน

    i usually make my own projects on stm32

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      Good job, you are my friend
      🎩 off to you

    • @tenlittleindians
      @tenlittleindians 8 หลายเดือนก่อน

      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.

    • @ZaryanUrRehman
      @ZaryanUrRehman 8 หลายเดือนก่อน

      @@tenlittleindians i use cube ide

    • @ZaryanUrRehman
      @ZaryanUrRehman 8 หลายเดือนก่อน

      @@tenlittleindians through cube ide

  • @naeemhaq3504
    @naeemhaq3504 7 หลายเดือนก่อน

    I will never start Arduino after watching this video

    • @elewizard
      @elewizard  6 หลายเดือนก่อน +1

      Arduino is good for prototyping. I recommend learning and using them after you learned a microcontroller directly

  • @gavinmurray9645
    @gavinmurray9645 7 หลายเดือนก่อน

    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.

    • @elewizard
      @elewizard  7 หลายเดือนก่อน

      Thank you for sharing your opinion 👍

  • @Yulian.Mladenov
    @Yulian.Mladenov 7 หลายเดือนก่อน

    I agree also with the author.But with Arduino is the easiest way to do projects without to know actually what are you doing.

    • @elewizard
      @elewizard  7 หลายเดือนก่อน +1

      That is the point 👍
      Thank you 🥂

  • @tassoevan
    @tassoevan 8 หลายเดือนก่อน +2

    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.

  • @Tony770jr
    @Tony770jr 8 หลายเดือนก่อน

    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...

  • @iceberg789
    @iceberg789 8 หลายเดือนก่อน

    too late . i already started along ago .

    • @elewizard
      @elewizard  8 หลายเดือนก่อน

      No problem, go ahead. 👍 best regards

  • @ChandrashekarCN
    @ChandrashekarCN 8 หลายเดือนก่อน

    💖💖💖💖

    • @elewizard
      @elewizard  8 หลายเดือนก่อน

      ❤️❤️❤️❤️❤️

  • @shyft09
    @shyft09 3 หลายเดือนก่อน

    yeah but... you should still start with Arduino 😂 (or spend 6 months struggling to do it the hard way, and then give up)

  • @tenlittleindians
    @tenlittleindians 8 หลายเดือนก่อน +7

    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.

    • @Rick_Cavallaro
      @Rick_Cavallaro 8 หลายเดือนก่อน +2

      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.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +2

      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 ❤️

    • @nonsuch
      @nonsuch 8 หลายเดือนก่อน +2

      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.

    • @Rick_Cavallaro
      @Rick_Cavallaro 8 หลายเดือนก่อน

      @@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.

    • @nonsuch
      @nonsuch 8 หลายเดือนก่อน +1

      @@Rick_Cavallaro Nice try. 😂

  • @george12121979
    @george12121979 8 หลายเดือนก่อน

    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.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      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. 👍

  • @alisaneei6163
    @alisaneei6163 8 หลายเดือนก่อน

    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...

  • @Mrpeacemaker2
    @Mrpeacemaker2 2 หลายเดือนก่อน

    Teacher here. You should see a child's joy when a circuit with Arduino works. Everything else is not important. Have a nice day.

    • @elewizard
      @elewizard  2 หลายเดือนก่อน +1

      That is the point, arduino is nothing but a toy 👍

    • @Mrpeacemaker2
      @Mrpeacemaker2 2 หลายเดือนก่อน

      @@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.

  • @Rick_Cavallaro
    @Rick_Cavallaro 8 หลายเดือนก่อน +12

    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.

    • @elewizard
      @elewizard  8 หลายเดือนก่อน +1

      Dude, I absolutely respect your opinion ❤️

    • @maxvideodrome4215
      @maxvideodrome4215 7 หลายเดือนก่อน +4

      Learning Arduino reminds me of University forcing us to learn Visual Basic, when we should have been learning C++ (at the time)

    • @Rick_Cavallaro
      @Rick_Cavallaro 7 หลายเดือนก่อน

      @@maxvideodrome4215 and yet it's nothing like that.

    • @tedbastwock3810
      @tedbastwock3810 6 หลายเดือนก่อน +2

      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.

    • @Rick_Cavallaro
      @Rick_Cavallaro 6 หลายเดือนก่อน

      @@tedbastwock3810 Let me know if you'd like me to teach you electronics "friend".

  • @sulcusulnaris
    @sulcusulnaris 8 หลายเดือนก่อน

    Until 01:20 just artificially lengthen the video.

  • @Ezloopz
    @Ezloopz 8 หลายเดือนก่อน +1

    Elitist BS

  • @keithlohmeyer
    @keithlohmeyer 7 หลายเดือนก่อน

    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.

    • @tedbastwock3810
      @tedbastwock3810 6 หลายเดือนก่อน +1

      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 .......

  • @MannzzaHM-tt8st
    @MannzzaHM-tt8st 7 หลายเดือนก่อน

    Worst advice

    • @elewizard
      @elewizard  7 หลายเดือนก่อน +1

      Thank you for sharing your opinion 🌷

    • @MannzzaHM-tt8st
      @MannzzaHM-tt8st 7 หลายเดือนก่อน

      I like you're positive approach❤️