Arduino Tutorial 6: Build an LED Binary Counter

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

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

  • @rubertostutzer
    @rubertostutzer 4 ปีที่แล้ว +534

    Hi Paul! I am from Brazil, 74 years old and I am learning Arduino stuff as a Hobby! Your lesses are just great. Thank you so much!

    • @danielmendes5682
      @danielmendes5682 3 ปีที่แล้ว +7

      olha só, mais um brasileiro por aqui! hehehehe

    • @jerrybarnish5304
      @jerrybarnish5304 3 ปีที่แล้ว +22

      Welcome Ruberto. I am recently retired and was trained in electronics. This is fun to learn as well. Keeps me off the street and out of trouble!

    • @BRusso-xb2qe
      @BRusso-xb2qe 3 ปีที่แล้ว +1

      outro br! Olá :D

    • @josecarloszart5441
      @josecarloszart5441 3 ปีที่แล้ว +1

      olá! br por aqui também

    • @callmerel2809
      @callmerel2809 3 ปีที่แล้ว +12

      u make me hate myself for being 18 and lazy. Thx for the motivation.

  • @jaws2858
    @jaws2858 ปีที่แล้ว +41

    YES! Did the homework and my dog didn’t eat it. Had shoulder surgery and this is keeping me sane, well less crazy. Thank you. Off to make a 5 pin binary counter.

  • @marseillais3423
    @marseillais3423 3 ปีที่แล้ว +139

    Hey, Paul! I did the homework from lesson 5 just fine and my parents were impressed with my work. I am a mechanical engineering student and I am using your Arduino tutorials to help me prepare over this summer for a microcontroller programming class in the fall. You are an amazing teacher! Thank you.

    • @paulmcwhorter
      @paulmcwhorter  3 ปีที่แล้ว +30

      That is awesome!

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

      How did everything go? I plan to become a mechanical or electrical engineer in the future.

  • @theeldest263
    @theeldest263 8 หลายเดือนก่อน +28

    i am 4 years late. But i did my homework after every video and it was really easy for me after having watched your videos. thankyou so much

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

      same

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

      Same

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

      same

    • @timANtonchik-p9l
      @timANtonchik-p9l 4 หลายเดือนก่อน

      i just started im on lesson 6 hopefully it goes good

  • @vwwwvv2383
    @vwwwvv2383 3 ปีที่แล้ว +2

    I do the same as you when progamming these binary counters, but instead of doing the same command for the LED and only change the necessary, for example:
    digitalWrite(pin1,LOW);
    digitalWrite(pin2,LOW);
    digitalWrite(pin3,HIGH);
    delay(1000);
    digitalWrite(pin1,HIGH);
    digitalWrite(pin2,LOW);
    digitalWrite(pin3,HIGH);
    delay(1000);
    Instead of repeting the same command for the pin 3, I don't add the "digitalWrite(pin3,HIGH);" unless it turns LOW. This is nice to not keep the code too "wordy" but it's easy to lose the track of the counting when you're doing this.
    For last, I need to thank you so much for your lessons, its really making me learn something from the scratch and understand. Great work, Paul, and sucess!

  • @robertwebb9657
    @robertwebb9657 2 ปีที่แล้ว +9

    Hi Paul
    You obviously want to "make a difference" and as a Christian since May 1956, I can tell you that you are doing that.
    Your first lessons were good, these are outstanding. If I had had a teacher like you I would probably not have flunked Maths at school.
    I have two objectives. I like to make stuff so the first objective is to add some "bells and whistles" to my current project that will probably take until the end of the year to finish. I have already learned enough to be able to do that. So thank you for that.
    The second objective is to use what you are teaching us to program an arduino to add functionality to a metal lathe I have converted to run using a CNC program.
    I am actually 10 years older that Paul from Brazil. I am in good health, an optimist and know that while other bits of us deteriorate with age, our brain can continue to function if we are prepared to stimulate it.
    Thank you Woodie

  • @OttoVonKonrad
    @OttoVonKonrad 3 ปีที่แล้ว +27

    I am not sure if you will see this comment, but here goes. You are thee best teacher I have had in my life. I hated school, and most structure learning programs for that matter; but your course on Arduino has been one of the most enjoyable and educational programs I have ever taken part in. Thank you for being one of those teachers that the world needs. Your lessons have touched more lives then you will ever know.

  • @colepdx187
    @colepdx187 5 ปีที่แล้ว +55

    I haven't written a single line of code in almost 10 years. I can't wait for my super starter kit to arrive. I started programming in 1973 on an HP9000 mainframe using COBOL and BASIC. My last contract was with Intel in 2009 and I was using C++ & MFC. What a long strange trip it's been.

  • @user-microburst
    @user-microburst 3 ปีที่แล้ว +57

    I’m so proud that I did it on my own and worked nice. Never thought I’d ever like assignments.

    • @johnvincentjimar8257
      @johnvincentjimar8257 2 ปีที่แล้ว +3

      Same lol

    • @426F6F
      @426F6F ปีที่แล้ว +2

      I used to get like this about drawing line diagrams for my electrical class. It was always sort of like a puzzle. Working on real circuits are so much more engaging though. I wish I started years ago!

  • @iiiDartsiii
    @iiiDartsiii ปีที่แล้ว +1

    I did it during "homework" and got it first try, only difference is I ended up spreading the LEDs on the entire breadboard so it's a bit messier but it doesn't matter as long as it works. Thank you Paul!!

  • @cussinsenterprisesllc1346
    @cussinsenterprisesllc1346 5 ปีที่แล้ว +14

    i am a old repairman (66). i am really enjoying your tutorials. Your homework is really challenging my brain to stay active. Thank you

  • @mrb8467
    @mrb8467 2 ปีที่แล้ว +22

    This is so fun and engaging. If you could take 43 year old me and toss me back in high school I would come out a rocket scientist. 15 year old me could have cared less about this stuff. I guess that's age and wisdom for you. Thanks a bunch for taking time out of your day Paul and creating this workshop!

    • @mavamQ
      @mavamQ ปีที่แล้ว +2

      Man, you and me both!!! I would know a whole lot more math and physics. That would have been 50 years ago.

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

      I'm 38 and I also tell people that if I were to redo highschool now, I will be 1024x more productive than what I was at the age of 14. 😎

  • @JoeEngelhardt
    @JoeEngelhardt 9 หลายเดือนก่อน +5

    I didn't do the assignment because I assumed that I would be expected to use "while" with some "if" commands. I was stumped! Learning Arduino and electronics at 72. Coded in Cobol back when chariots were the best way to get around in Rome. Love your classes!

  • @rodrigooballe
    @rodrigooballe 9 หลายเดือนก่อน +2

    I have not encountered many individuals like you in my journey of learning. I must express my gratitude for your unmatched and invaluable teaching methods. Your videos have been of great help to me, and I recently discovered the ease of understanding things when approached with critical and logical thinking. With the aid of your videos and some Arduino and C manuals, I was able to solve the problem of adding an additional LED to my board and modifying what I had already done, which included the digits of 0 at 31. Thank you once again for your guidance and support. Although these videos are 4 years old, I have decided to watch them all and learn everything that's taught here.

  • @eduardocastellanoscampos293
    @eduardocastellanoscampos293 3 ปีที่แล้ว +1

    Hi again Paul,I am from Mexico, 79 years old and I am following your lessons with great enthusiasm, your guide lines are very clear and this is facilitating my Arduino learning. Thanks very much.

  • @VladTheInhaler1
    @VladTheInhaler1 ปีที่แล้ว +4

    Was so excited when I found that my homework was completed correctly! This has easily been my favorite series of tutorials I've ever taken the time to follow.
    Thank you so much for your dedication to creating quality, informative content!

  • @thomasmaxwell4396
    @thomasmaxwell4396 2 ปีที่แล้ว +5

    I was SOOO excited to start these tutorials 6 weeks ago, I didn't make notes. By lesson 60, I started to regret that fact, so now I'm going through some of the more important lessons again so I can make notes, and testing whether I can do the homework without watching the next video first.

  • @ernestng7113
    @ernestng7113 4 ปีที่แล้ว +17

    I am a retiree and just interested in learning Arduino recently. Your tutorials are great. It is clear and easy to follow. I will keep on learning after these 6 lessons. Thank you very much.

    • @bhartitiwari2057
      @bhartitiwari2057 2 ปีที่แล้ว

      You are really a very good teacher.. You know how to teach all level of student.. You are tremendous teacher... For me you are my guru ji for Arduino... I'll learn a lot from you..
      God bless you sir..

  • @Parzival9418
    @Parzival9418 ปีที่แล้ว +2

    I actually made a 4-bit, 5-bit, 6-bit then 7-bit binary counter! you've taught me so much about arduinos!

    • @Im-a-rock
      @Im-a-rock ปีที่แล้ว

      7-bit had to be a pain to program

  • @carlpalmer9212
    @carlpalmer9212 ปีที่แล้ว +2

    Paul,
    Absolutely fantastic series!
    I can't wait to see what is in the next.
    As a retired SW engineer, I used the power of loops and the '&' operator to shorten the code.
    for (int i=0; i

  • @shashwatmishra6442
    @shashwatmishra6442 4 ปีที่แล้ว +5

    Sir you are the literally greatest teacher and trainer I have ever seen,you are the one with whom I am really learning something ever in my career,hope that I am lucky enough to meet you someday.

  • @AllenGower
    @AllenGower ปีที่แล้ว +14

    I’m a 70 year old retired Mechanical Engineer and this has been one of the most rewarding things I have done in a long time!!!!

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

      I've had zero experience with microcontrollers/programming and was able to jump right in and start the creative process...for under $50.00!! Where are you gonna get a better deal without having to steal something??

  • @briannagalan302
    @briannagalan302 4 ปีที่แล้ว +21

    Hi Paul! I'm 13 and I really love your content! all of your videos are super easy to follow so I just wanted to say thank you!

  • @Японскийшагзашагом
    @Японскийшагзашагом ปีที่แล้ว +1

    Had to google how to connect LED to the ground, but completed the assignment from the previous video. Thank you very much for teaching us how the engineers think. All the best to you.

  • @JungleCruiseSkipper
    @JungleCruiseSkipper ปีที่แล้ว +2

    I did it along with you. I am just starting out and don't even know where to begin with your homework assignments. Your video is over 30 minutes long and you knew what you were going to do, imagine me trying to guess all day long how to go about it. I like the speed at which you teach, I'm able to keep up without having to pause too much.

    • @samueltheprogrammer6145
      @samueltheprogrammer6145 ปีที่แล้ว +1

      It is ok if you can't finish the homework on your own. but you need to try to do it and if you can't then watch the solution or if there is no solution then just get help from us in the comments below the video, I am always here to help. When I was starting Arduino I was having trouble too, but I did not give up, I kept pushing, then it started to get easier for me.
      Samuel

  • @Dizmatek
    @Dizmatek 3 ปีที่แล้ว +4

    Fantastic lessons! My wife and I are following along together, writing our homework assignments independently, then comparing methodology to see what ideas really stuck out. Thank you very much for these videos!

    • @paulmcwhorter
      @paulmcwhorter  3 ปีที่แล้ว +3

      The family that codes together stays together. God bless.

    • @golanoski1
      @golanoski1 ปีที่แล้ว

      this is a great idea. i love it. good for team work and learning.

  • @stilesmcgraw
    @stilesmcgraw 3 ปีที่แล้ว +7

    I took the homework and did my best to write the program trying to use integers to do the work for me and also make any changes easier. I actually found this very easy to do and didn't take as long as I thought it would. I looked forward to seeing if you were going to cover the homework so I could compare how you wrote your code. Some people have told me I got it backwards, but I wanted it to match the binary chart you drew out...counting right to left. I agree that we should do the homework on our own. Following along in my opinion, can kind of hamper your confidence and creativity in the future.

  • @terencebarber4269
    @terencebarber4269 5 ปีที่แล้ว +21

    Hi Paul, at 76 I have decided to learn something new (i.e. arduino). Completed the homework but I used 5 led's instead and all worked as expected. Excellent lessons and thank you for the in depth explanations. Keep up the good work.

    • @crowant3717
      @crowant3717 4 ปีที่แล้ว

      that's very impressive props to you

  • @LouisMuller-w3m
    @LouisMuller-w3m ปีที่แล้ว +2

    Hi Paul, I am 52 years old and from South Africa, and your videos are great, I am using the R4 and love the challenge (homework) at the end of a session. I am a master electrician of trade and love PLC and playing with cool toys. Build an analog tester that we use in the medical environment, want to use Arduino to digitize the unit in the future.

  • @thomasperusi7854
    @thomasperusi7854 2 ปีที่แล้ว +2

    I am a retired avionics tech fcc and A/P mechanic for 43 years. I have done bench work and line work with electronics and have always wanted to learn deeper on the workings of the stuff I fixed. I know binary and many of the things your teaching but learning the Arduino and programing side you make it so easy to understand. I bought the mega kit and watching your videos will get me to the point of engineering digital experiments ive always wanted to do. Thanks so much for sharing your knowledge with us.

    • @paulmcwhorter
      @paulmcwhorter  2 ปีที่แล้ว +1

      Great to hear this! Love to hear people are actually learning from these classes.

  • @Killerkeller-r6j
    @Killerkeller-r6j 4 ปีที่แล้ว +17

    You explain this so well. It makes me happy that I’m gonna have a new hobby where was this kinda teaching in my robotics class? My High School has a robotics class and all we learned was to play with LEGOS, I feel like my school robbed me of building and being creative. instead we could have learned how to program and make the robots go. I’m so happy I finally found what I love.

  • @jusko2092
    @jusko2092 2 ปีที่แล้ว +3

    Everything is great. Honestly. When I bought my Arduino kit the other day, I was super overwhelmed with other tutorials. A lot of them operate on the pretense that we already have an understanding on how everything operates: a picture of the circuit is shown and the libraries/code are just imported and copy-pasted in. I love the way you've broken things down into simple, easy to understand (and easy to work with) information. I'm having so much fun experimenting with the homework concepts and applying what I know and what I've learnt from your lessons. Thank you.

    • @paulmcwhorter
      @paulmcwhorter  2 ปีที่แล้ว +2

      And keep going . . . lets see you make it all the way through lesson 68

  • @dougnash6316
    @dougnash6316 5 ปีที่แล้ว +28

    Hi Paul, I used colored LED's and had an off cycle between each number. You are doing a great job and giving us the tools to do the homework. Thank you

    • @JonathonIsTheMan
      @JonathonIsTheMan 3 ปีที่แล้ว +1

      I ended out doing the exact same thing :D

    • @thomasshaw3760
      @thomasshaw3760 3 ปีที่แล้ว

      Me, too. I used two delay variables; one for the on time, one for the off. To replicate Paul's code I just set the off delay to 0. Boom! 💥
      Love these lesson

  • @stephenhaslam6642
    @stephenhaslam6642 วันที่ผ่านมา

    hi, all, i am in australia, i am also doin this as a hobby, i am a retired field service tech, I like experimenting with microcontrollers, and Raspberry Pi. Cheers, and thankyou Paul.

    • @paulmcwhorter
      @paulmcwhorter  วันที่ผ่านมา

      Welcome to the class!

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

    I am learning Arduino for an engineering project in school. I appreciate you taking the time to make these, they are great for people just picking up this technology.

  • @3007films
    @3007films 5 ปีที่แล้ว +37

    Thanks Paul for the tutorial. I am learning a lot from you even if I don’t have the Arduino kit yet.

    • @golanoski1
      @golanoski1 ปีที่แล้ว +1

      i realize this is way late but if youre still prototyping tinker cad has a free digital board you can use for prototyping and has a digital version of all the components.. though you're probably a seasoned professional by now 4 years later lol.

  • @ektasingla1619
    @ektasingla1619 4 ปีที่แล้ว +5

    Hello Paul, Being a professor my own self, I am even more relishing the way of your teaching :-). The pace is just fine, and my long-long mission of doing logics myself is taking its shape. Thanks.
    Yes, I could do the homework well before.

  • @mukageegee
    @mukageegee 4 ปีที่แล้ว +42

    Hi Audio great. In answer to your question "nearly!". I am 60yrs old nearly! and learning this in lockdown. Excellent Paul but It may be some time before it sticks.

    • @TappedCeiling46
      @TappedCeiling46 4 ปีที่แล้ว

      nice

    • @Steve_FLA
      @Steve_FLA 4 ปีที่แล้ว

      At 48, I am obviously much younger than you, but also decided that I was going to use all this free time to learn a new skill. I agree, as history major with a lifelong fear of math, I am finding these videos challenging enough that I am not getting bored, but manageable enough that I am not giving up.

    • @graemeallan54
      @graemeallan54 4 ปีที่แล้ว

      woof woof,from another old dog

    • @nithinsai2250
      @nithinsai2250 4 ปีที่แล้ว +1

      @@graemeallan54 🤣 after 40 years u too will become an old dog

    • @rileypowis5319
      @rileypowis5319 4 ปีที่แล้ว +1

      I’m 12 and I’m learning it in lockdown

  • @eugenejackson1358
    @eugenejackson1358 3 ปีที่แล้ว

    YOU ARE A GODSEND! I am a broke aspiring microbiologist. I recently hit a financial wall in my photobioreactor, it was either spend 10k on automation hardware or finally bite the bullet and learn circuitry. tyvm bud.

  • @robinarnold7035
    @robinarnold7035 3 ปีที่แล้ว

    Did it on my own. Great lesson, Paul....I never thought this 65 year old would successfully build a binary counter.

  • @stuarthellyer4349
    @stuarthellyer4349 ปีที่แล้ว +3

    Thanks Paul, These are sensational video's you have put together. Yes, I have been building as we go and so far all is working great. Thanks for putting together such an easy to follow presentation.

  • @DanielRhoades4122
    @DanielRhoades4122 2 ปีที่แล้ว +3

    Love the lessons and really lovin the homework assignments. I have been able to follow along and finish all the homework assignments so far without making any mistakes in hardware or software. Your lessons are proving to be the most effective that I have found. Even my typing skills are greatly improving. I can't wait to get this homework assignment done and move on to the next lesson.

  • @manojentcal
    @manojentcal 5 ปีที่แล้ว +5

    Hello there again, Chief!
    This is the code that I had written after you gave us the assignment last week, even before you uploaded this video. I intentionally kept the sets of the four commands in one line, using a full screen IDE, so that I has a visual impression of the binary counting.
    I hope it meets your approval.
    int oneLED = 7;
    int twoLED = 9;
    int threeLED = 11;
    int fourLED = 13;
    int wait = 1000;
    void setup() {
    pinMode(oneLED, OUTPUT);
    pinMode(twoLED, OUTPUT);
    pinMode(threeLED, OUTPUT);
    pinMode(fourLED, OUTPUT);
    }
    void loop() {
    digitalWrite(fourLED, LOW); digitalWrite(threeLED, LOW); digitalWrite(twoLED, LOW); digitalWrite(oneLED, LOW); // this is digit 0
    delay(wait);
    digitalWrite(fourLED, LOW); digitalWrite(threeLED, LOW); digitalWrite(twoLED, LOW); digitalWrite(oneLED, HIGH); // this is digit 1
    delay(wait);
    digitalWrite(fourLED, LOW); digitalWrite(threeLED, LOW); digitalWrite(twoLED, HIGH); digitalWrite(oneLED, LOW); // this is digit 2
    delay(wait);
    digitalWrite(fourLED, LOW); digitalWrite(threeLED, LOW); digitalWrite(twoLED, HIGH); digitalWrite(oneLED, HIGH); // this is digit 3
    delay(wait);
    digitalWrite(fourLED, LOW); digitalWrite(threeLED, HIGH); digitalWrite(twoLED, LOW); digitalWrite(oneLED, LOW); // this is digit 4
    delay(wait);
    digitalWrite(fourLED, LOW); digitalWrite(threeLED, HIGH); digitalWrite(twoLED, LOW); digitalWrite(oneLED, HIGH); // this is digit 5
    delay(wait);
    digitalWrite(fourLED, LOW); digitalWrite(threeLED, HIGH); digitalWrite(twoLED, HIGH); digitalWrite(oneLED, LOW); // this is digit 6
    delay(wait);
    digitalWrite(fourLED, LOW); digitalWrite(threeLED, HIGH); digitalWrite(twoLED, HIGH); digitalWrite(oneLED, HIGH); // this is digit 7
    delay(wait);
    digitalWrite(fourLED, HIGH); digitalWrite(threeLED, LOW); digitalWrite(twoLED, LOW); digitalWrite(oneLED, LOW); // this is digit 8
    delay(wait);
    digitalWrite(fourLED, HIGH); digitalWrite(threeLED, LOW); digitalWrite(twoLED, LOW); digitalWrite(oneLED, HIGH); // this is digit 9
    delay(wait);
    digitalWrite(fourLED, HIGH); digitalWrite(threeLED, LOW); digitalWrite(twoLED, HIGH); digitalWrite(oneLED, LOW); // this is digit 10
    delay(wait);
    digitalWrite(fourLED, HIGH); digitalWrite(threeLED, LOW); digitalWrite(twoLED, HIGH); digitalWrite(oneLED, HIGH); // this is digit 11
    delay(wait);
    digitalWrite(fourLED, HIGH); digitalWrite(threeLED, HIGH); digitalWrite(twoLED, LOW); digitalWrite(oneLED, LOW); // this is digit 12
    delay(wait);
    digitalWrite(fourLED, HIGH); digitalWrite(threeLED, HIGH); digitalWrite(twoLED, LOW); digitalWrite(oneLED, HIGH); // this is digit 13
    delay(wait);
    digitalWrite(fourLED, HIGH); digitalWrite(threeLED, HIGH); digitalWrite(twoLED, HIGH); digitalWrite(oneLED, LOW); // this is digit 14
    delay(wait);
    digitalWrite(fourLED, HIGH); digitalWrite(threeLED, HIGH); digitalWrite(twoLED, HIGH); digitalWrite(oneLED, HIGH); // this is digit 15
    delay(wait);

    }

  • @justnd2582
    @justnd2582 3 ปีที่แล้ว

    if you want a little tip, if you are on windows, instead of going back to changer every little thing that you forgot, what you can do is hit control F, it pulls up the find command, you can type what you want to find, and what you want to replace it with, it makes it easy to replace a bunch of things incase you forget to use a variable like paul did with the wait time.

  • @FreddotheWheelchairGuy
    @FreddotheWheelchairGuy 2 ปีที่แล้ว

    So I completed the homework, and found a handy hack - if you copy and paste the numbers 0-15 and just add pin6 to be on constantly after that and go back the the beginning and set pin6 to LOW, it will save figuring out the binary code on your own and mimicking it. Thanks Paul! Learning a lot with you.

  • @somecoder6985
    @somecoder6985 4 ปีที่แล้ว +6

    I am really young and I’m learning a lot thank you for being the best teacher ever!!👍🏼 Keep Up The Good Work
    Also I did all the homework perfectly

    • @vincegilligan942
      @vincegilligan942 3 ปีที่แล้ว

      @NadaAlouat I am young aswell aged 19

  • @elloco99999
    @elloco99999 3 ปีที่แล้ว +5

    Hi Paul, first I'd like to thank you for doing these tutorials! I've been a professional developer for almost 2 decades now so the programming is way too easy for me, but I'm following the tutorials to help me get a better understanding of the Arduino and what it can do.
    I did do the assignment before coming to this lesson and had no problems with it. I used a couple of for loops to spare me a load of copy-pasting :-) I do always like it when I'm learning something I get assignments to try and figure out for myself. You learn much more when you have to think about it instead of just following along with the video.
    A little tip about variable names, naming a variable pin2 (etc) might not be so useful. If you decide to switch to a different pin later, you have an incorrectly names variable that might be confusing. Better to name the variable for what the pin is used for.

  • @davidlopez7209
    @davidlopez7209 5 ปีที่แล้ว +16

    I think you're doing a great job teaching. Really well paced for me to absorb the information. I was able to do the homework on my own.

  • @subramanianr4524
    @subramanianr4524 2 ปีที่แล้ว

    I am from India (70 years old). I have started learning arduino just now and this is quite interesting. I am doing assignments on my own

  • @tomroberts3851
    @tomroberts3851 2 ปีที่แล้ว

    I completed the homework with no support, there's no way I could have done this a few days ago, thanks so much, I'm loving these tutorials!!!!

  • @davehollingshead3450
    @davehollingshead3450 5 ปีที่แล้ว +6

    Paul, Thank you for the in depth lesson on the binary system. I appreciate the method of teaching because it helps me understand the content. I followed you first series of lessons up to the distance meter and plan to build a few of these for Christmas gifts this year. Looking forward to your next "new and improved" lesson.

  • @FULLUPE1
    @FULLUPE1 5 ปีที่แล้ว +5

    Yes sir, I did my home work and it work perfectly like yours thanks so much........

  • @yashdangat7018
    @yashdangat7018 5 ปีที่แล้ว +7

    I am your student you just teach us ausome stuff thank you sir

  • @freddyavendano2513
    @freddyavendano2513 3 ปีที่แล้ว +1

    Paul you got me hooked on your videos...I feel like an old lady in front of the TV watching her favorite soap opera

  • @cat19502008
    @cat19502008 3 ปีที่แล้ว

    Thanks Paul. 71 and retired in Argentina. Learning Arduino as a hobby to built something I need for a photography project, Tough beginning but so far so good

  • @John-sw6gy
    @John-sw6gy 3 ปีที่แล้ว +6

    Just created this example in python. Just starting to code.
    List = [0,0,0,0]
    for i in range(15):
    for v in range(4):
    if List[3-v] == 0:
    List[3-v] = 1
    break
    else:
    List[3-v] = 0
    print(List)

    • @flyingsalmon
      @flyingsalmon 3 ปีที่แล้ว

      Hey John, noob to UNO here. I didn't know you could use Python on Arduino IDE. Can you write Python code in the same IDE or do you install a different IDE? I know both languages but new to this hardware thing. Thank you very much.

    • @harisuresh2507
      @harisuresh2507 2 ปีที่แล้ว

      @@flyingsalmon Uh. I think it's just an example, I don't think he's interfacing with arduino

  • @Neoandersonvz
    @Neoandersonvz 2 ปีที่แล้ว

    High Paul, I am from South Africa, 68 Years old but still young to do electronics. Your lessons are great but i always tried something different. I did that BINARY OUNTER on a arduino nano,works great

  • @pomerene2024
    @pomerene2024 ปีที่แล้ว +1

    The homework came out perfectly but my breadboard was way Messyer. Thank You!!

  • @BrianLuna11
    @BrianLuna11 ปีที่แล้ว +1

    I tried doing the homework but was confused with how to set up the circuit with the increase in connections. Followed this tutorial step by step and was able to complete the 5-bit binary counter very easily! Thank you for making these tutorials clear and concise I'm new to arduino/coding and learning a lot.

  • @philippeseguin8103
    @philippeseguin8103 3 ปีที่แล้ว

    I’m a 62 year old mech eng recovering from hernia surgery learning electronics with Paul. This is a great world.

  • @dcrickerson7611
    @dcrickerson7611 3 ปีที่แล้ว

    I'm enjoying these and yes I do my homework. I'm 72 years old and have been retired for ten years. You're a great teacher Paul.

  • @bbdubey
    @bbdubey ปีที่แล้ว +2

    Hi Paul, I am thankful to you. I am from India and i am learning this programing for my Hobby. your way of teaching is great, you make programing and project so easy to understand.thank you again. i am following your videos.

  • @wjb2
    @wjb2 3 ปีที่แล้ว

    Hi Paul, now retired (67)and come from a mechanical Engineering and IT training and installation background. So during Covid lockdown here in the UK to keep me mentally active i have just started looking at the Arduino world. I find your videos easy to follow and enjoyable to watch. Typical of retired Techies i did your lesson 5 home work and failed miserably 😫 . Poor connections and short cutting the cut and paste, using find and replace. ooops lesson learned engage grey matter and stop being lazy. now off to do the 8 bit coding.
    many thanks Bill.

  • @mabiii
    @mabiii 2 ปีที่แล้ว

    Hello Paul! I'm 13 years old and I am watching you arduino lessons after 3 Years... I did the homework of tut 5 just fine! Thanks for your tutorials! ;D

    • @paulmcwhorter
      @paulmcwhorter  2 ปีที่แล้ว +1

      Wow, you are well on your way to becoming a successful engineer. Keep up the good work!

  • @georgehussey1237
    @georgehussey1237 3 ปีที่แล้ว

    Hi Paul! I am from Bristol, UK. I am 66 years old and I am learning Arduino stuff as a Hobby! Your lessons are just really informative.I am enjoying them. Stay safe.!

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

    Paul you are one of the best teachers i have had in my 34 years of life! learning the arduino to better understand Building automation systems

  • @dannycollins5698
    @dannycollins5698 2 ปีที่แล้ว

    I completed the homework, kinda. :) I messed up the grounds. I had the code written correctly. I had the wiring done correctly from the pins to the resistors to the LEDs, but I didn't have the grounds wired correctly. I didn't figure it out until I watched the video.
    Thank you again! This class has become one of the highlights of my day. I am so thankful for you!

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

    Great lesson Paul. I trained in electronic engineering but never got into programming. I’ve ordered an Arduino to keep the old grey matter alive and help pass on some knowledge to grandchildren. Your style of teaching is the best. Well done and greetings from the UK 🇬🇧

  • @davidhender7026
    @davidhender7026 2 ปีที่แล้ว

    Dave here, this is great! just what I needed to get going.The first video I did see on youtube left me yawning, blinking light BFD. but this got me thinking and I finally started coming up with my own ideas. One of the things I considered was the blinking light code that you see on controller boards that tell you that there is a problem and where to find it. Then I thought I could make a much better traffic control system than what they have now and you wouldn't have cars sitting at lights when there is no traffic. Paul you've turned me into monster tinkerer with my fangs hanging all out at the ripe old age of 69. Good on you.

  • @milovanriel1
    @milovanriel1 3 ปีที่แล้ว

    Hello Paul, 51Y old and sales in Space Sector (satellite ground stations for EO). I finally love having you as my main hobby now and am very glad in following your very well-explained tutorials. I can not wait to what challenging projects you will bring us. Keep up the good work. Need to go... to your lesson 7

  • @sokundavannchriv3967
    @sokundavannchriv3967 ปีที่แล้ว

    I am an engineering student with no background of coding, your teaching style was very easy to follow.

  • @arubaguy2733
    @arubaguy2733 3 ปีที่แล้ว

    I watched and took notes on the first 5 lessons without any hardware set up or software running. Today I decided to go for it. My version of the IDE is a bit different from the one on screen. I get no happy orange and blue if enter correct key words and proper syntax, but just get error messages when I try to compile if I fat-fingered something. Coding is not so drastically different from the BASIC that I taught myself 35 years ago.
    I haven't coded in 30 years. Feels good to exercise that portion of my brain again. Thanks very much. I'm a retired Mechatronics engineer that needs to keep my mind active, or I feel dead.

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

    Making the 5-bit LED counter helped, as I was able to notice the pattern you described: For the ones column, the 0s and 1s alternate every other move. For the twos column, the 0s and 1s alternate every 2 moves. For the fours, it's every four moves. For the eights column, they alternate every eight moves, and for the sixteens column, it's every 16 moves.
    Pretty neat to see it laid out!

  • @terenceroberts1923
    @terenceroberts1923 3 ปีที่แล้ว

    Hi Paul, I'm 84, retired. Have just purchaced a Uno R3. I like your style, easy to follow and great to see how to correct mistakes. Many thanks.

  • @Stevenbailey-i8k
    @Stevenbailey-i8k 12 วันที่ผ่านมา

    Hey Paul, I'am 68 years old, This is great, I practice my Arduino programming each Winter. I added the serial monitor to count the decimal numbers after each binary count. Your doing great, but iced coffee. (NO WAY)

  • @joebutler6018
    @joebutler6018 3 ปีที่แล้ว

    Hi Paul. I'm from UK, 77 year old. Sixty years since I did binary counting at college, managed homework ok with a couple of hiccups which I sorted out. A bit chuffed
    with myself. Brilliant tutorials, thankyou

  • @temetnosce2951
    @temetnosce2951 2 ปีที่แล้ว +2

    I enjoy this night time with you! In my homework I connected short leg directly to the ground and longer ones with resistors to the pins with wires. And yes, if we use these special wires we could do a neat counter using also this little shield with mini breadboard. This time code was quite simple and I was a bit lazy with this 750 so i started to search if IDE could also do Find-Replace. Yes it can! Since this was the only 750 so I took the risk and replaced it with "delayTime" :) With this technique we could use all 12 outputs and make the lights run back and forward and in every other way since soon are Christmas 2022 :) Thank you Paul!

  • @emanuelbinnun
    @emanuelbinnun 3 ปีที่แล้ว

    Hi Paul, I am a retired physicist and am volunteering at the science museum in Jerusalem, Israel. In preparation to building a stroboscopic water drop exhibit I am learning the Arduino through your excellent and fun lessons. After a long carreer in which I did some programming (starting with FORTRAN and ending with MATLAB) and also managed programmers I have one comment: In my view it would be very helpfull if you used and stressed the importance of using comments in your programs, even in the first, very simple ones.

  • @roberthead127
    @roberthead127 3 ปีที่แล้ว

    More Teachers like you the World would be a better place

  • @nobleforks8911
    @nobleforks8911 ปีที่แล้ว +1

    I honestly did it with the video, but I was ahead of your video and payed attention on parts where you were giving additional information and edited code as you recommended. I'm watching these videos even though I'm very comfortable with these concepts, but I have found you go further in depth on some subjects that most tutorials just graze over. I am finding these very helpful in knowing how things are working "under the hood" as you said.
    Thanks for these videos.
    PS I'm in Canada so HOT coffee is the beverage(Untill its time for a cold beer!).

  • @donaldtrunp4597
    @donaldtrunp4597 3 ปีที่แล้ว

    You are like a teacher and a father. I'm currently a freshman ECE student. I really appreciate you! lots of love..

  • @forrestmason4983
    @forrestmason4983 3 ปีที่แล้ว

    Hello Paul, Utah guy here. Thank you for doing these lessons. I need all of them, and when you go over it, it is very helpful. Great production, I certainly relate to the ice coffee. Thank you, foman

  • @whatsnew2807
    @whatsnew2807 2 ปีที่แล้ว +1

    Sir, I am student of Electrical Engineering. Learning Arduino from you is one of the best learning experience. Thank you sooo much for these beautiful lectures. ☺☺☺☺
    Secondly I am also doing homework assigned by you side by side.
    Thank You!!!!

  • @cyborggaming161
    @cyborggaming161 ปีที่แล้ว

    Hey Paul! I actually did the homework from lesson 5 and i came to this lesson to review if I did it correctly. Turns out one of my LEDs was burnt out when I checked. Thanks a lot for the tips! my classmates in the 8th grade class were surprised I could do this kind of stuff. Once again, Thank you!

  • @airlui
    @airlui 3 ปีที่แล้ว

    Hi Paul, from Québec Canada. I'm 57 and learning Arduino throught your videos, as a ''covid'' hobby, here it's been a few month that we cant see anybody beside work...I made my home work this morning and it's amazing how my layout looks just as yours. Love your vids.

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

    I know this video is old, but I'm really enjoying following along. As a software programmer that's trying to get into the hardware side, I'm enjoying getting back into C++. I completed the homework prior to watching this video, but I used some arrays & custom functions rather than writing everything out. It challenged me more & made it more fun!

  • @redwhiteblue5041
    @redwhiteblue5041 3 ปีที่แล้ว

    1. It makes sense. I'm following.
    2. Audio quality: Very good
    3. Liked the video

  • @a.vanmeel1208
    @a.vanmeel1208 8 หลายเดือนก่อน

    I did mine homework. Make the mistake to put the led on, delay and of again and than go to the other one. Learned a lot. Thank you for the great lessons.

  • @memirandawong
    @memirandawong ปีที่แล้ว +1

    Programmed and built it! Some minor syntax snags but got it working in an hour. Thank you!!! I spent decades as a PCB layout designer, but you don't learn this stuff doing that. What I do have is immense familiarity with the discreet components. So much fun! I feel like a kid! LOL

  • @pengfeiwang1733
    @pengfeiwang1733 2 ปีที่แล้ว

    From my 9 years old son "Your Lessons are fun and thanks to you I now know a lot more about Coding!!!!!!!!!"

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

      one of my boys is 5 and he knows alot now about hardware and coding from these videos really

  • @golanoski1
    @golanoski1 ปีที่แล้ว

    I was able to complete the assignment before watching this video (I even remembered to declare a variable for the delay :-)). My ground was done less efficiently but it still worked. This review is extremely valuable as a tool to learn where we may have gone wrong and what could have been done better, so many valuable tips (such as using the long ground row), I got an Arduino for Christmas from my wife so I could learn to teach our young daughters about electronic prototyping, programming and S.T.E.M in general when they get a little older (currently 4 & 1y.o). this has been tremendously helpful. thank you again Mr. McWhorter.

  • @CNC-11
    @CNC-11 3 หลายเดือนก่อน

    I have some programming experience, so I made my code a bit more efficient in solving this homework. But I never had any experience in arranging circuits on a breadboard. I really appreciated that you demonstrated and explained how to do this properly. Now I understand a bit more about the hardware and the fundamental concepts of programming. Thank you for this tutorial series!

  • @g1umb
    @g1umb 3 ปีที่แล้ว +1

    I have been watching along and copying your notes for 8 hours. You are the greatest teacher of all time. Thank you for taking the time to teach!

    • @paulmcwhorter
      @paulmcwhorter  3 ปีที่แล้ว +1

      Glad you like them!

    • @g1umb
      @g1umb 2 ปีที่แล้ว

      @@paulmcwhorter The fact that I know you read my comment makes this experience 100x better. Thank you again, my only regret is that I didn't find your channel sooner. Looking forward to many more lessons!

  • @joseaguilar2345
    @joseaguilar2345 ปีที่แล้ว

    I am a student, coursing software engineering, there we are learning coding with C and it is a really fun task triyng to do this in a more complex way, we just learned how to use loops and functions, and its incredible how it is way easier with those tools than just writing lines and lines of code, great course i will continue learning with you

  • @elisejakel605
    @elisejakel605 3 ปีที่แล้ว

    I'm 16 and have been following these tutorials today, thus far I have fallen for engineering related stuff! Thank you for posting these vids they are very useful :)

    • @paulmcwhorter
      @paulmcwhorter  3 ปีที่แล้ว +1

      That is really good to hear. The world needs more 'doers'. People who know how to invent, create, build, fix, make. The world has enough consumers and watchers. Be a Doer! Pursue engineering. It is a great life, and you can make the world a better place.

  • @billjohnson5951
    @billjohnson5951 2 ปีที่แล้ว

    If only you could have been in my life 50 years ago! Your teaching style is exactly what I need to comprehend the subject matter.

  • @gene328
    @gene328 ปีที่แล้ว

    I've been trying to program an Arduino for a long time, and I just didn't get it for some reason. After watching you a couple of times I started getting it.
    I'm 75 years old and it's getting a little harder to remember and understand things. Now I know it's not my age it's that I just didn't understand. It has something to do with you being a really good teacher. I did the homework for lessons 5 and 6 and was able to write the sketch on the homework for lesson 6. I didn't quite understand what you wanted and I made a few mistakes but was able to find what was wrong and fix it. It didn't take long and I got it working. I am really happy about this now. Thank you for being there. Gene

  • @thomasullock8912
    @thomasullock8912 ปีที่แล้ว

    Listened to Lesson 1 to 7 . Then restarted and yes I am able to build the Binary Counter and write the program. Your work is on the mark. Thanks.

  • @kevinknight9994
    @kevinknight9994 ปีที่แล้ว

    I wanted to share this with you. When I was 10 (1983) I discovered that I could send 3V to pins on the rs232 port of my commodore-64. I don't remember how or where I found the command (No internet back then) but it was something like: Sys 1,1; which would send an ON to pin 1. Sys 2,1 to pin 2 and so on. Sys pin#,0; was of course off. I did the same kind of experiments with LED's first, Then having studied the McGraw Hill electronics course I used a relay to pull 120vdc in to turn on and off a lamp, Parents were not happy about me playing with high voltage. Even wrote a program and left it running to turn my bed lamp on when it was time to get up for school. You reminded me of having done that and your lessons have sparked new passion. Thank You again, I can't afford much in the way of money but it looks like your work is paying off by your number of watch time.

  • @danieledwards-oj5zl
    @danieledwards-oj5zl 7 หลายเดือนก่อน

    I am on day 2 of watching your lessons and as a complete newcomer to Arduino I love how fast I am learning. I had to watch the binary count explanation twice but now I understand how it works and to be able to see it in a physical reaction is awesome. I was able to build the counter easily after lesson 5.