Arduino Tutorial 42: Understanding How to Use a Serial to Parallel Shift Register (74HC595)

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ธ.ค. 2019
  • You guys can help me out over at Patreon, and that will help me keep my gear updated, and help me keep this quality content coming:
    / paulmcwhorter
    In this lesson we show you how to use the 74HC595 Serial to Parallel Shift Register with the Arduino. A Serial to Parallel converter allows you to use just a few pins on the Arduino, and control a much larger number of devices. This is important when you are running out of pins on the Arduino. We take you through the build and programming step by step.
    You can get the kit I am using for this series at the following link:
    amzn.to/2I7N4Ek
    Follow these lessons for free at our WEB site:
    toptechboy.com/arduino-tutori...
    [Disclosure of Material Connection: I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. This means if you visit the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers.]
    #Arduino
  • วิทยาศาสตร์และเทคโนโลยี

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

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

    Pual, we will never hate you for taking your time in your own code and hardware. We all appreciate you taking time out of your day to create these very helpful videos!

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

      fully support your statement

    • @KingsleyTart
      @KingsleyTart 11 หลายเดือนก่อน +1

      Seconded. How can anyone hate someone doing their best to genuinely help. It's good to see what can go wrong in the real world. Some people are just too impatient.

  • @user-kg1jx5cw4f
    @user-kg1jx5cw4f 7 หลายเดือนก่อน +6

    HATE is not ANYTHING that ever comes to mind when following and performing and learning from you Sir!! And when I initially hooked up my circuit, all LED's came on, wondered what I had done wrong. traced everything and all was correct, then continued watching and was laughing (not at you but with you).

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

    In my opinion, there isn't any better course for Arduino on internet than yours. Following along good - humored Grand Pa!

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

      right!

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

      I'm with you! He is awesome.

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

      100% agreed. If I ever meet this guy, he'll get the biggest hug he's ever gotten!

  • @SNAEDLAND
    @SNAEDLAND 11 หลายเดือนก่อน +5

    Dear Sir. I know it has been a while since you posted these tutorials but I have just got started in the past few weeks picking this up. I really appreciate that you explain the little details that so many other tutorials gloss over. You are a true teacher sir and thank you.

  • @jstro-hobbytech
    @jstro-hobbytech 3 ปีที่แล้ว +23

    You've grown on me so much that I feel like we're buddies. You're a great educator as well, they are few and far between.

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

    Loved the video, I learned a ton from it. I am trying to make a traffic light system for my model train. I made it using a 12 outputs on the Ardunio Mega, and it worked fine. After watching your video I only use three outputs and two 74HC595 IC and it works great!!!. Love your stuff!, keep them coming. I am a 66 year old retired trucker just starting to learn this stuff.

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

      Keep the good work going, sir

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

      Woah, cool. How's it going so far?

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

      I'm 51. Never too old to learn. I day where you learn something new is a good day.

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

      62 next month and learning so much from Mr. McWhorter! I am thinking this will be a fun hobby once I retire.

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

      any chance of seeing that light system, sounds super cool!

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

    Thank you for the in-depth lessons. It's been a while since I played with shift registers. I'm very glad that you explain everything well. Have been going through all your lessons all the way to the end. Keep them coming! Thanks again!

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

    Thank you, another great learning session! I really feel you are getting me comfortable with this, I got the homework up and running pretty quickly. It made for a hypnotic display watching the red and blue LEDs counting up. Playing with the delay time made for interesting displays too. Thank you!

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

    Thank you very much for this lesson! Did the homework on my own. Really appreciate when you carry on to identify the problem when it occurs, and turn it into another lesson :)

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

    Great video Paul !!. I enjoyed very much learning about this new concept.Going thru the 'OLD" and "new" arduino lessons have been a very fruitful way to spend my time during this covid-19 lockdown. Stay well and safe.

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

    A really fun lesson. I had not used the 74595 yet so this is just in time. Important to show the trouble shooting every bit of advise works for me. You and your family have a Happy New Year.

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

    I can hear the creaks, groans and grinding in my head. Thank you, Paul, for shaking off the dust on the learning centers in my desiccated brain, and kicking the gears into motion!

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

    Thank you for this grandpaul, great great great production set you have and the debugging time is not annoying at all.
    You showed us how to troubleshoot effectively and not panic when the project is not running the first time.

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

    A couple of weeks ago, I couldn't read circuit diagrams or schematics and I now I can follow along just fine thanks to your amazing videos! Thank you!

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

    This was actually one of my favorites. I made the counter and watched it counting. The rhythm of blinking lights was mesmerizing.

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

    Thank you so much for this lesson. It was really helpful since I am in first Semester of EE and doing an Internship at a Startup that uses shift registres in pretty much every pcb. Now I do have a grasp of how this works

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

    Anyone could learn this stuff, but not anyone can teach like you! Great job indeed!

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

    Thanks Mr. McWhorter for another engaging video. I went though this one with no problem (this time!). The homework was super simple. I not only made a counter increment in binary from 0-255, I then made it decrement back to 0 after a 1 second pause. Thanks for all of the help you've given us all. The footprints you're leaving behind are tremendous and ageless. God bless.

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

    Great lesson, ive struggled in the past trying to learn coding, mostly trying to remember the basic structure as other tutorials dont go into the explanation of why things are structured the way they are, yours are excellent and its all sticking.

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

    One of the more tougher lessons but pushed through in the end...
    Thanks Paul for taking the time and not just speeding through :)

  • @mack3d.net_
    @mack3d.net_ ปีที่แล้ว

    Making my way through the series. Appreciate the style of learning and you thinking through the debugging process. Thanks.

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

    Paul, thank you for this! I tried several times on this particular tutorial failing each time. Today I succeeded and realized the mistakes too! thank you!!

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

    What a journey! As you can see, I was not able to resist continuing on even though I haven't done my thesis defense yet. Somehow, my first build on this worked though it took every 330 ohm resistor I have. I was also able to do the homework but it definitely felt like a moonshot. Thanks, Paul!

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

    I’m back to your videos. I had to take a break from them because of work, but now I’m back and greatly appreciate your teaching. I have a project that I want to work on and it requires a couple hundred inputs and outputs and this looks like the best way to accomplish that. Thanks for sharing your knowledge.

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

    Super pumped! I always watch the lessons all the way to the assignments for full understanding before I do anything. I watched the lesson this morning, and at lunch described to my long-suffering wife how I thought this code would have to be written. Got home, followed the lesson building the circuit and doing the original code, then did the homework. BOOM! Paul, you're clearly a brilliant person, but most brilliant people are unable to transfer knowledge in the impactful way you can. In real life, I'm a professional trainer (soft skills, nothing like this content), and good knowledge transfer is rare. Thanks a million! Looking forward to the next lesson to see if I did it like you did.

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

    This was an excellent lesson. Often, wiring circuits can be extremely complex and things will go wrong. You misalign a jumper wire, etc. A crucial part of prototyping involves debugging your hardware. The way you did the actual build makes it easier for students to go back and trace hardware errors. I enjoyed this one so much, I went down to our local electronics store and picked up a few extra chips. We have one of the biggest component stores in the state, five minutes from my house. That is a blessing! I want to introduce this project to students! Thanks again for another great lesson!

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

    Very good demonstration of the use of a shift register. I’ve seen many videos and got the idea of how they work but not a good video of an application where I can understand how it’s applied! Thank you sir! I’ll be checking out some more of your videos!

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

    So far, my favorite lesoon!!!!! Wiring got a little messy, but I used the flat jumpers and my circuit looked much better.

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

    Once again, another fantastic lesson! I am just loving this course!
    The homework this week was really simple.... Took me about 2 minutes.... That is a tribute to your excellent teaching!

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

    I completed the home work in about 5mins of head scratching. Thank you for these lessons they have changed my life for the better!

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

    Another great lesson Paul! Merry Christmas!

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

    This lesson is the basis for the reason I started learning electronics and arduino programming. By adding a potentiometer and more programming, you have the basics for almost any engine gauge in a car. As I get more in depth in the programming and circuit design, I will be able to make a fully functional Knight Rider KITT dashboard. That is my end goal for learning and you are doing a great job teaching.

  • @TD-oc6vs
    @TD-oc6vs 4 ปีที่แล้ว

    You sir, are the Bob Ross of Arduino. Because of your most excellent instruction, I was able to actually do the homework in just a few minutes. Thank you for your time. I also enjoy your prepper videos.

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

    This lesson with the previous lesson makes Hexadecimal very understandable. Great lesson planning!!

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

    You have earned lot of respect doing this just with intension of teaching everyone.

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

    yesterday i got my espduino-32 and then i try this .my first project ever
    and it works nice video THANK YOU
    Paul McWhorter

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

    No hate from me! Just gratitude for your thorough patient presentation. Many thanks! My OCD was a blessing on this one.

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

    Hi Paul. Managed to get the homework done by adding a for loop counter. Looking forward to the next challenge. Thanks for your hard work 👍👍

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

    Brilliant ! Soooo beneficial you stepping through it and encountering problems real time. Mine fouled up at first. Debugged through it to find i'd misplaced the 5v wire..... Thank you Paul. Fabulous lesson here. ... UK

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

    I actually did the homework while you were diagnosing your wiring issue (because my chip was all the way in, and it worked right away). I remembered the binary counter lesson and figured this would work just as well. LEDs++ & a small delay, good to go!

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

    This Serial to Parallel shift register is amazing. 41 and 42 have been my favorite so far. Great to learn why we need binary and HEX systems. Makes me kick myself for not going for my BS in EE instead of getting it in IE. I guess that as long as I'm on the right side of the grass it's never to late.

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

    I really appreciate the debugging part of your videos. Only 1 LED lit up when I first tested it. I replaced the resistors and now they all work. Thank you so much for these videos!

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

    This was really fun! I think I nailed the homework and can't wait to watch the next video to see if I got close. Thank you for making these easy to understand for beginners like me.

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

    Every second of the video has something to learn from. Thank you Paul for theee epic, theee greatest arduino tutorials !

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

    I have to say, the fact that you show the mistakes, and go back and troubleshoot. Them is one of the number one reasons I watch your videos. If a student is learning, they have to see how to troubleshoot and D bug. Anybody can throw a circuit together and have it work the first time and move on. It’s when things don’t go well that the rubber meets the road. Thank you for being our all season radial tire in the world of electronics.😊

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

    I really had a lot of fun in this lesson. I had a small issue with the 5V cable I should have used a longer cable but after it worked. I love these tutorials.

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

    I hooked it up based on the schematic, but knock my chip lose doing the wiring. Took a few minutes, but I found it by checking all connections. Glad that you shared when it happened to you. Great lesson. Thanks for doing this. I'll try the homework.

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

    Nailed it, plus the homework, just 5 extra lines, including a reset back to zero when 0xFF was reached. Great tutorial.

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

    Great Video as I learned a great deal from it. My future projects needed more outputs that what the Arduino had available and was thinking I would need to link several boards together to make it happen, but I think through coding and hardware that I will be able to do it with one Arduino. I have been a mechanical engineer for more than 30 years and the sound advice you are providing to ones coming up the ladder in invaluable talking from experience.

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

    What a great lesson. I have introduced yet another 12 year old to your Tutorials and we are on lesson 5. I can not wait until I get him to lesson 42 to see his eyes when he fully realizes what you were talking about in lesson 5. What a great idea to present this lesson at this stage of the learning process. Special Happy New Year to you and your family.

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

      Wow, that is really great to hear . . . thanks for sharing!

  • @GCET--RukunGupta
    @GCET--RukunGupta 3 ปีที่แล้ว

    Again awesome video sir, just made the binary counter without watching the next video in first try , just used FOR loop for it .
    Thank you so much for such nice lessons .
    Lots of love from India.

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

    Perfectly explained - making this not just manageable but such fun and rewarding to do. Homework is essential to consolidate what you learned in the previous couple of lessons and get you thinking about the solution to use. Great lessons. Thank you again Paul.

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

    I got mine working on the first try, but that’s because I tested the resistor/LED combinations before I did the rest of the wiring. In an earlier lesson you showed how to test part of what you are doing as you go to make debugging easier. I listened and learned.

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

    Another great video Paul, very cool stuff and in fact not so difficult to grasp because you first explained the theory around it very well.

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

    Another good one keeps the brain cells moving. I always do my builds first before you do them. Thank you Paul.

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

    Had the binary counter running before you handed out the homework! It just felt like the right thing to do with the information I learned in lesson 6! Was only 2 lines of code needed! Thanks for all the lessons!

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

    I, inadvertently, did the homework while you were figuring out what happened with the LEDs. I also switched LSBFIRST to MSBFIRST... so I understand that now.
    Even when you fumble a bit, we're still learning. And, yaknow what? It makes us feel a little less stressed about our much bigger blunders... well, I'm speaking for myself in this instance. This was an awesome tutorial, as I had wondered how one would navigate an insufficient number of pins. On to the next lesson!

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

    Hey Paul, please do not apologize for being an excellent teacher, I understood half of the code by looking at the circuit, but I preferred to watch the whole lesson because I knew I would get valuable advice; now I can say confidently, I know I understand Hexadecimal, and will do the homework. Thank you.

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

    Brilliant Paul. You motivated me to design an Arduino shield in KiCad to cover this tutorial as I believe HEX and Binary is very important to understand. Will get my grandson to wire the circuit up on a breadboard initially however he will always have a quick way of reinforcing HEX and Binary by plugging in the shield.

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

    i love this. i have been working on a project that needs a few LEDs but I didn't want to use that many GPIO pins and this video found me. thanks grampa. also i like it when you mess up, its almost my favourite part

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

    Managed the homework with a for loop.Thank you Paul!

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

    Hello Paul. I wish You all the best for 2020. The new year started wonderful with this excellent lesson of Your tutorial :-)
    The homework was easy for me to do. Indeed I have only added a few lines to get my version of the binary counter.
    Keep on going. I really enjoy Your teaching !

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

    I really enjoyed this Project. But then again I'm a hardware junkie. The wiring wasn't too bad and I learned quite a bit about controlling the register. I finished the homework in about 20 minutes. I referred back to the Hexidecimal class. There were all the answers. Thanks again Paul for another outstanding learning experience.

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

    Thanks so much for all your lessons on Arduino, Python, Linux ect.. I've been enjoying learning from you keep up the great work.

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

    Another great video. The hooking up the circuit is the part I really look forward to, don’t really have much trouble with that. I was pleasantly surprised with how simple the code was too. Yes, it was a bit longer video but only because you show exactly what and where while explaining why, can’t ask for more. Thanks again Paul. Now to figure out the homework. I’m guessing from your hints there are a new command or two we need to use so I guess I’ll try and find them.

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

    This was an awesome video!!! Thank you for your time and please continue sharing your wisdom!

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

    sir I watch your video in loops ...your truly like a Grandpa to me...helping and making me learn new things.☺

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

    Another great video Paul,!! You made it easy to grasp because you first explained the theory. Because of your previous tutorials, the HW was not a problem and worked in the first attempt.
    Thank you so much for these lessons.

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

    Really enjoyed this - I think I'm getting the concepts a little quicker now so great stuff & thanks very much.

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

    This video just opened whole new door. I was thinking how to do project with 16 valve fountain with 4 pin out chip. Wow. I'm so impressed!! Great job.

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

    Great lesson again!!!!! I just added LEDs++ at the end of the loop and it worked worked perfectly :)

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

    U teach me everything I know of arduino so far. U saved me, so much thanks! I love ur videos.

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

    Reviving some earlier Arduino projects and this lesson was a great help. Thanks.

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

    Great lesson, the homework was pretty easy, it kind of helped when you showed us how to count in hexadecimal using the serial monitor. I did the homework but I did it creating a for loop, didn't think it was easier than that.

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

    this lesson built very nicely on the previous hex lesson. much simpler to understand once i got the concept hex. i knew it was base16, but i hadn't made the connection that it would simply represent the first four and last four bits. and homework done, also made easy by the hex lesson. also, i find it nice that we can work the equations with decimal numbers and the output will be auto converted to hex/binary for the register.

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

    Thank you for this. One of my favorite lessons especially with application of previous tutorial on Hexadecimals.

  • @AlejandroGomez-yx1sg
    @AlejandroGomez-yx1sg 2 ปีที่แล้ว +1

    Excellent lesson and great video. You are a wonderful instructor Paul. Thank you so much for your time and dedication. Greetings. Luis

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

    First homework done alone. A small step for mankind, but a great step for me! Thanks for teaching, sie machen die Tutorials wirklich sehr gut Hr. McWhorter !

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

      A great step for you is a great step for mankind. The world needs more people who can do engineering. Keep up the hard work.

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

    You are right about the strong coffee on ice, it is quite delicious! Just grabbed one before getting into this, so excited for this lesson!

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

    Thanks Paul I have been grinding all of the vids

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

    Hi Paul.... I have been watching your videos, 1-42 so far, and am surprised at how well I understand this due to your "most excellent" Turorials. I have decided to buy the Elegoo starter kit and go back to video one and work my way through this. I promise to do the homework and hold my breath during downloads.... :-) Thank you far the time you have spent putting this content together and sharing your knowledge..... Terry Petko

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

    Thank you for making this video. I am trying to get ready to put a bunch of LEDs into a 3d print I am trying to make and this is going to come in handy when I get to the electronics portion of the project.

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

    This one was definitely not "painful" for me!! I think this has been my favorite lesson so far!! Thanks Paul!!

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

    Hi Paul. As a 64 year old 'newbie' to both electronics and coding this is the first homework I've worked out on my own. And it took all of 30 seconds to think of and type in! I must be learning something. Many thanks.

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

    Watching you build the breadboard allows me to understand the rest the lesson

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

    Finished with the homework! It is amazing to me how elegant the code for this LED binary counter is compared to how we first did it. I am happy how much understanding I gain from your videos. Thank you, Paul.
    int latchPin=11;
    int clockPin=9;
    int dataPin=12;
    int dt=250;
    byte myByte=0x0;
    void setup() {
    // put your setup code here, to run once:
    pinMode(latchPin,OUTPUT);
    pinMode(dataPin,OUTPUT);
    pinMode(clockPin,OUTPUT);
    }
    void loop() {
    // put your main code here, to run repeatedly:
    myByte=myByte+1;
    digitalWrite(latchPin,LOW);
    shiftOut(dataPin,clockPin,LSBFIRST,myByte);
    digitalWrite(latchPin,HIGH);
    delay(dt);
    }

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

    Assignment is completed! Thank you so much. 🎉🎉🎉

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

    i have been learning a lot from you, great stuff ...am all the way from Botswana and good at arduino because of your videos .Thank you so much sir

  • @md.mizanurrahman5852
    @md.mizanurrahman5852 ปีที่แล้ว

    Paul, Thank you for your nice and detailed tutorial.
    I have done the homework.

  • @j.davidslaugh5761
    @j.davidslaugh5761 3 ปีที่แล้ว +2

    This is awesome I am just getting involved with this stuff. When I was young chase lights at the theater always intrigued me but looking at them long enough you could see just on and off (back and fourth) between two lights.
    I set up 8 LEDs byte's and started with the first and moved thru the entire 8 one at a time from left to right. A perfect chase no back and fourth blinky. LOL

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

    I absolutely LOVE these videos. I've gone from not having a hot clue about electronics, to having created my own video game controller for my PC. This interested my 13yr old son, who has now started learning and created his own metronome for his music. FANTASTIC tutorials!
    Have you ever considered starting a discord server for those interested in this? Somewhere we could help each other out with projects and learn from each other?

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

    Thank you another great lesson, got it first shot!!!

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

    BOOM!!!!!! Homework done and in under 3mins, just used a while loop incrementing by 1.... you ARE the teacher. You should never appologise for giving a full and detailed lesson.

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

    What a great video, super informational. This little chip is really powerful! All the best.

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

    Working through the warts with McWhorter, this is the way the real world works. Thanks, Paul!

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

    Great lesson! I had a burned out LED. Your troubleshooting explanations helped me work methodically through finding what is wrong.

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

    I took a little vacation from these, but this was a cool one to come back on. It's a huge help to build the counter so the brain can more fully comprehend how the binary and hexadecimal systems work. Thanks again for another great lesson, Paul!

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

    Great lesson Paul. Thank you

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

    Great video's paul! Got the homework assigment working in under a minute!

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

    your the best teacher..the mess ups teach me. it went nice n smooth for me lol...musta bin the ice cofee..it was refreshing!!