Arduino Tutorial 4: Understanding Arduino Variables

Поделиться
HTML-код
  • Опубликовано: 7 окт 2024
  • You guys can help me out over at Patreon, and that will keep this high quality content coming:
    / paulmcwhorter
    In this video we learn that you should always use variables when programming instead of constants. This allows you to easily modify complicated programs. We start by writing a program the wrong way, and then show the good way using variables.
    You can get the following Elegoo kit, to follow these lessons and play along at home
    amzn.to/3c9SJrO
    You can get more details about this lesson on our WEB site HERE:
    toptechboy.com...
    [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

Комментарии • 1 тыс.

  • @graemefraser9518
    @graemefraser9518 4 года назад +734

    Used hot coffee. Everything went wrong. Won't be making that mistake again

  • @bottacap1
    @bottacap1 4 года назад +487

    Man finding your channel is like finding the holy grail. Just so you guys know, Paul's got Raspberry Pi videos, and all sorts of other topics for later. Thank you sir, schools would be better if all teachers were like you

    • @jakeklic
      @jakeklic 4 года назад +8

      I just found his channel and its so great!

    • @davidlee9924
      @davidlee9924 3 года назад +8

      my teachers don’t even teach they just make us watch youtube and learn that way while they sit on their phones

    • @roberthead127
      @roberthead127 3 года назад +1

      YEAH wish my Teachers where like Paul

    • @minipop1138
      @minipop1138 2 года назад +2

      I would have got into this hobby much earlier if I had a teacher like you. Well done!

    • @sansaningidanbayero6500
      @sansaningidanbayero6500 Год назад +1

      I AGREE 99%. THANK YOU PAUL!

  • @avishekdey1943
    @avishekdey1943 3 года назад +102

    I absolutely love the fact that he makes mistakes on purpose to show us how to fix them. What a king!

    • @HaseebAdnan0
      @HaseebAdnan0 11 месяцев назад +7

      Meanwhile electroboom:

  • @gramofonomanek
    @gramofonomanek 3 года назад +64

    His patience and way how he is explaining is great.Plenty teachers lost that gift.You want to listen,old school.

  • @skateguroo7600
    @skateguroo7600 4 года назад +74

    I'm eleven years old and I'm in the academy of S.T.E.A.M I've been needing to learn some new advanced coding and with your channel it makes learning so easy thank you so much keep doing what your doing

    • @paulmcwhorter
      @paulmcwhorter  4 года назад +8

      Welcome aboard!

    • @jameshalpin1274
      @jameshalpin1274 3 года назад +3

      Same with me but I have to learn it for a school program

    • @intelchip_x86
      @intelchip_x86 3 года назад +2

      cool what game are you programming?

    • @harukills
      @harukills Год назад

      @@paulmcwhorter haha, boards

    • @kmm2-whjyt2secondsago.10
      @kmm2-whjyt2secondsago.10 9 месяцев назад

      same with me im 12 but im just learning arduino for fun, this guy is so easy to listen to.

  • @Randy2747
    @Randy2747 4 года назад +10

    For people starting his course just a bit of advice....
    After each lesson I print out the script on paper and write noted down on it. Install in a folder that way I won't forget and if I do I can go back to see what Mr. McWhorter has taught me 😉👍

  • @WarenaiSai
    @WarenaiSai 4 года назад +26

    I'm a mechanical eng. grad student just getting into Arduino. Thank you for your dedication to making these great videos Mr. McWhorter!

  • @RikMeloen
    @RikMeloen 4 года назад +313

    Tip: at 16:39 where he is changing all the numbers, you can just do Crtl+F and change everything at once.

    • @Tryant69
      @Tryant69 4 года назад +3

      Very nice tip! thnx

    • @jobsanjose1188
      @jobsanjose1188 4 года назад +3

      thaaaaaaaaaaaank you so much

    • @stuhastie1719
      @stuhastie1719 3 года назад +8

      Hehe, awesome. If you happen to minimise that function, and if you Ctrl+F again, it hides from you till you drag it off the bottom again

    • @l.halawani
      @l.halawani 3 года назад +3

      @@stuhastie1719 this comment deserves more likes

    • @jayjaythezeybork9853
      @jayjaythezeybork9853 3 года назад

      Thank you!

  • @Ewecnt
    @Ewecnt 4 года назад +4

    After 30 years as an electrical technician I have a solid understanding of the components but your tutorials are still interesting and enjoyable to watch. I’m new to the Arduino platform but not entirely new to programming even though I have never worked in C++. So for me your videos are an extremely good way to absorb these new skills at my own pace. In fact what ever level someone is at you allow them to go at their own pace.
    Good work! Keep it up. And thank you.

  • @billlaird7332
    @billlaird7332 Год назад +11

    Outstanding series. Ordered my Arduino starter kit. Will be here tomorrow.
    A couple of constructive criticisms.
    1. SOS was informally initially recognized as meaning "Save Our Ship". As it became more wildly used as a universal distress signal on land, sea, and air it was reinterpreted as "Save Our Souls". An extension of this idea is when aircraft pilots file a flight plan with the FAA, one of the items in the flight plan is the "Number of Souls on Board.""
    As a HAM, or licensed Amateur Radio Operator, I want to offer the correct timing spacing in Morse code for dots, dashes, and spacing.
    1. The length of a dot is one time unit.
    2. The length of a dash is three time units.
    3. The length between symbols (dots and dashes) of the same letter is 1 time unit.
    4. The length between letters is 3 time units.
    5. The length between words is 7 time units.
    The length of the time unit varies with the speed of transmission. The time unit for a transmission speed of 5 words per minute is 4 times the length of the time unit for a transmission speed of 20 words a minute.

  • @senrinakamura4456
    @senrinakamura4456 3 года назад +6

    I know how hard is teaching, so I don't criticize my school's teachers. However, every teacher should learn how Paul teaches. You're amazing.

  • @niggaz4life635
    @niggaz4life635 4 года назад +144

    best teacher i've ever got

  • @Enginmann
    @Enginmann 4 года назад +17

    this is the best Arduino tutorial series in the world
    MR Paul, your are an AMAZING! person

  • @locutussmith
    @locutussmith 3 года назад +5

    Sir as an elderly student (69 years of age) may I wholeheartedly thank you for your clear and precise teaching, many thanks from the UK.

  • @cboyles
    @cboyles 2 года назад +10

    Appreciate these lessons so much and can’t describe the joy it brings me to be able to figure out how to do the homework assignments! The Elegoo “Most Complete Starter Kit Mega 2560 Project” was a 62nd birthday gift last year. Using my university summer break to learn something completely foreign to me. It is amazingly fun to be able to make a light blink! Thank you Paul McWhorter!

    • @mikehenry9672
      @mikehenry9672 2 года назад

      Damn I did the same thing and bought the same exact kit for my summer break from college. I’m going for electrical technician

  • @awkward_bomb
    @awkward_bomb Год назад +10

    Wow this lecture just like on a fundamental level really was impressive. I have more experience with computer science than I do with micro controllers, and your presentation of basic principles like variable types, self referencing variable names, and the importance of camel case and case sensitivity by actually demonstrating common pitfalls is great for someone who is completely new.

  • @tothydroponics6733
    @tothydroponics6733 Год назад +3

    I'm a former teacher and I just have to tell you man that I love your style brother! Great Job! You assume the student knows nothing and that they should learn EVERYTHING!

  • @jaws2858
    @jaws2858 10 месяцев назад

    I’m 58 years old, this is my first time working with programming and I need to tell you this is the best class I’ve ever had! Thank you! I’m stoked.

  • @lucast3006
    @lucast3006 3 года назад +6

    I’ve seen other channels go through Arduino basics and yours is the best by far! Having a lot of fun learning this.

  • @ALIENMACHINES
    @ALIENMACHINES Год назад +1

    What a great teacher!, I mean he doesnt talk a million miles an hour, explains and explains some more and really gets you interested, I never thought Arduino could be so much fun!

  • @evolutionsfake
    @evolutionsfake Год назад +7

    I must say I am an old fart considering that I am a husband and a father, and I was pleasantly surprised to easily see the transition not just to memorize code, but finally understand why people use variables, and greatly appreciate you purposely giving us a hard time because you know we'd want to learn from it. This is the most pleasant video I have ever followed along with and I can feel myself getting smarter with these videos. I'm not just watching him I'm programming and putting stuff together. Thank you!

    • @star_labs_official
      @star_labs_official Год назад

      i think the old fart part is true, thats it

    • @hibaboubia2930
      @hibaboubia2930 16 дней назад

      ​@star_labs_official why so salty dude. The guy just expressed genuine excitement to learn. Please try being more gentle with people. Bless you❤

  • @mikebowers7161
    @mikebowers7161 Месяц назад

    Once again, EXTREMELY helpful. I am managing to trace out faults in the code... after 4 lessons! The sign of a great teacher. Thank you again

  • @danthemancasey
    @danthemancasey 5 лет назад +30

    Excellent example of one use for variables! Thank you for another great video!

  • @andrewd4906
    @andrewd4906 5 лет назад +16

    Many thanks for making an easy to follow series on the arduino. Managed the homework. Thanks to your explanation the bits of the puzzle are starting to fall into place.

  • @spencerg7967
    @spencerg7967 3 года назад +8

    You are the man! Just started tonight and this is awesome! Thanks for the great videos! Somebody might have said this before, but to help out with the spacing of flashes in Morse there are a few rules. Dits are 1 unit. Dahs are 3 units. The "off time" or space between dits and dahs is 1 unit. The space between letters/characters is 3 units. The space between words is 7 units. For a repeated code of S.O.S you would just pick a unit of time and use the Morse Code rules. Make sure to make the last "Low" delay 7 units of whatever time you are using to make the space between repeated words of S.O.S. I put my "int"s below for R, W, and B LEDs as well as the time intervals for dits, dahs, and spaces as an example. Hope this helps!
    int R=13;
    int W=12;
    int B=8;
    int dit=250;
    int dah=750;
    int spacedd=250;
    int spacechar=750;
    int spaceword=1750;

    • @dbower58
      @dbower58 2 года назад

      I should have read the comments before I came up with the same exact thing 😀 73 de W2GT

    • @DaedalusYoung
      @DaedalusYoung Год назад +2

      Even better if you declare a variable for just the unit, and build the other variables on that. If you want to change the unit length, you now have to change every single one, where otherwise, you only need to change the one. Something like this:
      int unit = 250;
      int pulseShort = unit * 1;
      int pulseLong = unit * 3;
      int spacedd = unit * 1;
      int spacechar = unit * 3;
      int spaceword = unit * 7;

  • @josephjackson1567
    @josephjackson1567 4 года назад +2

    I have a lot of experience with PLC programming and decided to get into arduino for building small projects and a hobby. im mighty impressed by the versatility of it and the ease of the syntax. keep up the good work and continue drinking your coffee.

  • @GeoGebweiler
    @GeoGebweiler 4 года назад +30

    Paul, You are the best ! It makes so much fun to learn all about the Arduino with Your tutorial. Thumbs up !

  • @JR-je7ce
    @JR-je7ce 3 года назад +1

    I know im abit late on this video but after 3 weeks of trying to wrap my head around arduino and getting no where I was about ready give and im so glad I found your series before giving up. You good sir are an amazing teacher thank you so much

  • @2006death2006
    @2006death2006 4 года назад +19

    learning step by step this way is one of the best i have with your codeing help so far made a police car led light flashing with leds blue and red i will share my code here
    might not be the best but i only been doing this for 30 mins
    int RedLed=13;
    int BlueLed=12;
    int flash=50;
    int timeoff=2000;
    void setup() {
    // put your setup code here, to run once:
    pinMode(13,OUTPUT);
    pinMode(12,OUTPUT);
    }
    void loop() {
    // put your main code here, to run repeatedly:
    digitalWrite(RedLed,HIGH);
    delay(flash);
    digitalWrite(RedLed,LOW);
    delay(flash);
    digitalWrite(BlueLed,HIGH);
    delay(flash);
    digitalWrite(BlueLed,LOW);
    delay(flash);
    digitalWrite(RedLed,HIGH);
    delay(flash);
    digitalWrite(RedLed,LOW);
    delay(flash);
    digitalWrite(BlueLed,HIGH);
    delay(flash);
    digitalWrite(BlueLed,LOW);
    delay(flash);
    digitalWrite(RedLed,HIGH);
    delay(flash);
    digitalWrite(RedLed,LOW);
    delay(flash);
    digitalWrite(BlueLed,HIGH);
    delay(flash);
    digitalWrite(BlueLed,LOW);
    delay(flash);

    delay(timeoff);

    }

    • @Enginmann
      @Enginmann 4 года назад

      great ,keep going

    • @gabrielceolato2
      @gabrielceolato2 4 года назад +1

      Im a programmer and now going into arduino, checkout how to do ``C ++ FOR LOOP`` so your code will be much more cleaner

    • @imho2278
      @imho2278 4 года назад +1

      Is that with the same wiring setup?

    • @tonyflow6244
      @tonyflow6244 3 года назад +2

      in case anyone reads Vapor Wave's response and wonders how to implement the for loop I'll leave a sample here
      // LED pin numbers
      int redPin = 8;
      int bluePin = 6;
      int greenPin = 4;
      // delay times(ms)
      int longDelay = 500;
      int medDelay = 300;
      int shortDelay = 100;
      void setup() {
      // put your setup code here, to run once:
      pinMode(redPin,OUTPUT);
      pinMode(bluePin,OUTPUT);
      pinMode(greenPin,OUTPUT);
      }
      void loop() {
      // put your main code here, to run repeatedly:
      // loop red 3 times with longDelay
      for(int i = 0; i < 3; i++) {
      digitalWrite(redPin,HIGH);
      delay(longDelay);
      digitalWrite(redPin,LOW);
      delay(longDelay);
      }
      // loop blue 5 times with medDelay
      for(int i = 0; i < 5; i++) {
      digitalWrite(bluePin,HIGH);
      delay(medDelay);
      digitalWrite(bluePin,LOW);
      delay(medDelay);
      }
      // loop green 8 times with shortDelay
      for(int i = 0; i < 8; i++) {
      digitalWrite(greenPin,HIGH);
      delay(shortDelay);
      digitalWrite(greenPin,LOW);
      delay(shortDelay);
      }
      }

  • @hughvanzyl549
    @hughvanzyl549 3 года назад

    Hi Paul. I am now 62 and sooo excited to find your youtube videos. Just bought the kit yesterday. You are a fantastic teacher. Thankyou for your videos. Soo amazing. I will be building everything as i go along. Know programming from mainframe years but this is so awesome. Awesome gift to a youngster just playing games. Get so frustrated with people that dont learn how to do things. Keep up the awesome job. God bless you for doing this for us. Blessed day. Cape Town South Africa.

  • @jassimjaved3309
    @jassimjaved3309 4 года назад +3

    Very nice tutorials ! Thank you so much for making these! One feature my friend told me is that if we want to replace any word which is being repeated many times we can select that word and press ctr+f then we can replace that word anywhere it appears. Just a very nice tip I've learned. Keep up the amazing content!

    • @imho2278
      @imho2278 4 года назад

      Yes, saves me from typing everything as a word doc and then using find!!!

  • @llewsub
    @llewsub 3 месяца назад

    I watch a lot of tutorials across many different subjects, this guy is one of the best (so far). So happy to see his content has continued. Super excited to learn with you. YOU RULE, PAUL!!!

  • @joeb.fromsydneyaustralia5313
    @joeb.fromsydneyaustralia5313 4 года назад +18

    No more Ice Coffee for me Paul... I do these after work in Sydney - Coffee keeping me up. Hope you'll allow me to stay in the class... I'm doing really well.

  • @eleftheriasalpighidis6826
    @eleftheriasalpighidis6826 3 года назад

    And I thought I finished school at 17, oh, it's so good to be back at school.
    Your a legend Paul. Back at school at the age of 59. Never to old to learn.
    Thanking You gratefully.

  • @MrMoose233
    @MrMoose233 2 года назад +12

    14:42 Tip to save some time: You can also use ctrl+f to find and replace all instances of the number with the variable. Then you can just scan your code to ensure the replacements were all correct and then run your code

    • @antonalderliesten1421
      @antonalderliesten1421 11 месяцев назад

      so in the variable definitions at the top i highlight the "dah" for an example and then press cntrl F and then it highlights all the "dahs" and then what? i see they are all highlighted but a search bar comes up and cant seem to change them to my new variable definition...am i missing something?

  • @qaundaledingglethenintenth1955
    @qaundaledingglethenintenth1955 2 года назад +1

    Thank you so much I could never understand an Arduino until I saw your videos you are the best person I've know to teach me about Arduino

  • @Richardj410
    @Richardj410 5 лет назад +3

    Got my kit and I'm moving along. Thanks for all your hard work and it is helping me.

  • @oldcrazyeye6482
    @oldcrazyeye6482 3 года назад

    So glad I found this tutorial. I'm 36 and completely new to this. So far I configured a rasberry as my desktop with the sole purpose of programing my arduino. Loving the way you teach 👍👍👍

  • @amicaaggarwal
    @amicaaggarwal 5 лет назад +10

    Thank you so much! This is really helping me to understand Arduino!

  • @keeler1160
    @keeler1160 3 года назад +1

    One thing I like about these tutorials is i'm also learning how to code and coding with a purpose. I watched several python tutorials but I did not see a purpose of the code i'm learning. This tutorial is not only teaching you how to code but also giving the code a purpose which is towards the arduino computer.

  • @edgargraadtvanroggen7384
    @edgargraadtvanroggen7384 4 года назад +5

    Wonderful!!! Very clear! Love the sound effects: BOOM!

  • @Narda17
    @Narda17 3 года назад

    im in my 3rd year in computer science and im having difficulties in learning or understanding the programming languages, the logic. but when i got here... i dont want to leave my laptop and im craving to learn more because u make it easy for me to understand things im having trouble with! You're the best grand dad!

  • @Ro0vEdits
    @Ro0vEdits 3 года назад +13

    Thank you for teaching us how to make the SOS signal... You never know when you’ll need it...
    😂😂😂

  • @RobVollmar
    @RobVollmar 2 года назад +2

    Paul,
    Eleanor and I successfully completed our homework. We made two minor errors in our code, misplacing the closing curly bracket and a semi-colon at the end of one of our delays, but we corrected them. We also added in a fourth delay variable for the transition from one LED to the next, which we think made the final product a little nicer. Using variables instead of numbers in the loop code makes a huge difference in being able to make adjustments to our program. Thank you for being such a patient and fun teacher!

    • @paulmcwhorter
      @paulmcwhorter  2 года назад +1

      And how special your daughter must feel that you spend such time with her. This is so valuable yet so rare these days. Your daughter is truly blessed to have a father that spends time with her.

    • @RobVollmar
      @RobVollmar 2 года назад

      @@paulmcwhorter That's very generous of you to say. I was just thinking yesterday about how quickly these first six years have gone by and, in the same amount of time, she'll probably be turning to me a lot less for care and company. We only have so long to be the most important person in their life. My dad wasn't around for me as a kid so I'm trying to make the most of the time we have.

  • @gymratt88
    @gymratt88 4 года назад +16

    after you change it, i'm going to change my mind again.. perfect life lesson. welcome to the real world.

  • @grafophone
    @grafophone 3 года назад +1

    Thank you sir for all tutorials. You are among rare persons to have the ability to teach so well and able to put yourself in place of the person who knows nothing about the matter and tell exactly what he needs immediately for beginning rather than getting lost or throw everything away. Thank you so much.

  • @kevinonorato7223
    @kevinonorato7223 4 года назад +22

    gREAT sTUFF pAUL. tHANKS. wATCH THAT cAPS lOCK.

  • @nicholassummerlee6843
    @nicholassummerlee6843 3 года назад

    Had iced coffee this morning, but with almond milk creamer and stevia. Also I achieved this by changing the delays instead of adding more code. This guy is the best teacher for circuitry on youtube.

  • @giorat2352
    @giorat2352 3 года назад

    One of my friends, suggested me this channel and after a few days of watching your videos I have to say that you are an incredible teacher! Good job sir!

  • @sourabhp5840
    @sourabhp5840 3 года назад +1

    I really needed a teacher like you who does topics slow and completely !!
    Thanks a lot sir

  • @andrewferrara7091
    @andrewferrara7091 3 года назад +1

    thanks paul im 14 and have never really done coding at all but my dad pulled out his old uno and told me what it was i ended up finding you and its really cool thanks a lot

  • @normanchristopherson5434
    @normanchristopherson5434 4 года назад +2

    Wow, Paul! Great instruction. I purchased an Arduino over a year ago and now that I came upon your instruction I dug it out and have started following along. Excellent instruction. You are so easy to follow and very well structured, nice and sequential.

  • @zaidelkacak888
    @zaidelkacak888 4 года назад

    I have been following over 30+ of your Arduino classes now during the quarantine, relearning a lot of stuff I forgot, so on this day I would like to say THANK YOU and wish you a HAPPY TEACHERS DAY!

  • @mi.Dalton
    @mi.Dalton Год назад

    My Arduino is still in the mail, and this course is so easy to follow along and learn concepts that I’m able to still learn without having it in front of me. Some of the clearest instruction i can find on the internet!

  • @amynoacid
    @amynoacid 4 года назад

    I love your method of teaching. You do it in the way any new user can understand and you make it look like the "errors" you make are unintentional.

  • @sweetdragon36067
    @sweetdragon36067 3 года назад

    Having been a programmer for over 20 years, it's nice to see I can dust off my C language skills and combine them with electronic circuitry that does something useful. Really enjoying the videos. Thanks.

  • @SusiesRepeat
    @SusiesRepeat Год назад

    Just now learning about Arduino, your series is helping me immensely, thanks very much.

  • @souljr.
    @souljr. 8 месяцев назад

    Again with another absolute banger of a lesson!
    I never would have thought to do Morse Code experiments with an LED! Lots of fun, and loved learning how to declare and use variables! Massive time saver for changing the parameters of the whole program.
    Using what I learned through the last lesson and reading comments talking about how better to optimize the program, I was able to get the homework for this lesson to run with only 53 lines of code!! There was some referring back to my notes I've been taking, but I did it mostly off of memory!

  • @robertgierz951
    @robertgierz951 Год назад

    Hello Paul
    I wrote integers like that:
    int redLED=4;
    int greenLED=8;
    int blueLED=13;
    float pi=3.14;
    int redBlink1=250;
    int redBlink2=700;
    int greenBlink1=500;
    int greenBlink2=900;
    int blueBlink1=750;
    int blueBlink2=1100;
    int longW=2000;
    and it worked for me.
    In void setup three pinMode for each pin and in void loop repeated three times changing the variables only.
    Thank you for your teaching.

  • @04bravo
    @04bravo 3 года назад

    Just bougth my Arduino starter kit on Friday, and today is Sunday.....already got the hang of it, even I have no prio understanding of programming.
    Thanks a lot Paul....you are a great teacher...Will follow you for more content and coding...

  • @Vanessa-ws1kb
    @Vanessa-ws1kb 4 года назад

    i was putting this off for so long because i wasn't sure if it was my thing! thank goodness i finally pushed myself to start this! i legit can;t stop now! i'm binge-watching arduino tutorials!

  • @micr0chap
    @micr0chap 3 года назад +1

    Variables brilliantly explained simply. Thanks, Paul. I learned plenty from your practical and detailed demo.

  • @ahanafhoque8454
    @ahanafhoque8454 4 года назад

    This guy is the BOB MARLEY of tech and programming!
    I would love a teacher like this in my country.

  • @BrentIngroumtv
    @BrentIngroumtv 4 года назад +1

    Hey Paul! Your videos are great and very helpful for a beginning Arduinist like myself. These are the most helpful, straight forward Arduino instruction videos I have seen so far. I am fluent in other programming languages, so I was able to answer all the questions that you were asking the audience. I hope you heard me. Anyway, I was watching this video and kept asking myself if it's possible to create functions in Arduino (I looked it up, and sure enough you can). This might be a helpful topic to cover for the sake of others and would go along the same lines of this video here. Thanks so much for these videos!

  • @melomaniac4202
    @melomaniac4202 4 года назад +1

    I HV NO WORDS FOR HIM HE IS SUCH A GOOD AND SLOWLY TEACHING TEACHER
    THANK YOU

  • @collectorsinfo
    @collectorsinfo 2 года назад +2

    Just what i needed & is really helping. Would be real nice to have some video's on some viewers projects & requests on items they are trying to make, but cant quite make it work & you step in to help & suggest a better alternative. Fault finding is a great teacher.
    Depending on costs, i would happily pay for this & hope myself & others would appreciate even more lesson. Loving it so far. Keep it up.

  • @robertrosario3030
    @robertrosario3030 3 года назад +2

    You explain much more clearly and entertaining than my professor. Please keep teaching those who want to learn :D.

  • @nikkyrachit
    @nikkyrachit 2 года назад

    Completed the task as instructed in the first go. The way you explained it makes things easier. Thanks a lot

  • @angelosantiso4551
    @angelosantiso4551 2 года назад

    All student who want to understand all about Arduino should experience this teaching method..Amazing teacher..

  • @omarinhomoudy
    @omarinhomoudy 4 года назад +1

    I have started today to learn Arduino and I am really enjoying to watch your tutorials.. Ahh Hakuna Matata

  • @richardstewart4135
    @richardstewart4135 4 года назад

    As a ham radio operator, I got a bit of a chuckle out of this particular lesson. I had kept my homework lesson from the previous lesson in place through this one, and it made this one rather easy. Looking forward to the next lesson.

  • @Reckonart
    @Reckonart 3 года назад

    I live in a country where public schools don't have the resources to teach us Arduino or any form of useful programming. Books to learn tech aren't available here, and e-books are too expensive for me. I felt discouraged for a long time thinking i would never have the resources to learn and apply to a competitive university with the same skill sets as kids in better countries. This course helped me understand the basic things to propel me into making a project for my exams, and earn excellent grades. It also exposed kids of lower grades in my school to microcontrollers and encouraged them to learn it as well. We hope to make a big collaborative project and hopefully get the attention of the ministry of education for funding and reforms. Thank you so much for this comprehensive and generously free course, sir.

    • @paulmcwhorter
      @paulmcwhorter  3 года назад +1

      Angela, thank you for the kind words and encouraging comment. Really glad to hear these lessons are helping people. God bless.

  • @yp4577
    @yp4577 4 года назад +1

    I'm only on lesson 4 but I have to say I am amazed at your ability to clearly explain an (for me) otherwise obscure subject. I took an arduino course close to where I live and didn't really understand much of it afterwards, but thanks to your videos it's a lot clearer to me. Keep up the good work

  • @carpenter123154
    @carpenter123154 2 года назад +1

    Enjoyed this tutorial! I especially like the way you follow a natural progression of what replicates (and would be) my Trial and Error period--and then you demonstrate how to avoid those errors in future programming. Seriously cool approach to teaching.

    • @paulmcwhorter
      @paulmcwhorter  2 года назад

      In these lessons for the most part I do not deliberately make mistakes, but admit I am not uber-careful as I code, as when mistakes happen you can see how I think through them. Troubleshooting and debugging are two of the most important skills you can have as an engineer, and in life in general.

  • @user-su5sq5ib3i
    @user-su5sq5ib3i 2 года назад

    Just graduating from community collage as an electronics tech, I jumped ahead to the Arduino specific videos and the specific Arduino style coding. Coming from learning C this is not too bad at all. Thanks very much!!

  • @amilcabbarli3526
    @amilcabbarli3526 4 года назад

    Hello from Azerbaijan . I was kind a looking for an Arduino lessons and i think i got the right one. My arduino loves you, too .Thanks for your tutorials. Keep going!! (P.S. I hate people who put dislikes on your videos)

  • @colepdx187
    @colepdx187 5 лет назад +2

    I ordered my super starter kit from Amazon today, using your link. I paid a little extra to have it delivered today because I have the patience of a software engineer. :)

  • @garyhart6028
    @garyhart6028 2 года назад

    Hi Paul, hope you're good. I managed to do the work in the end but I did have to come back to your video to re-look at the programming. Then it was happy with the programming, but it till didn't work! Then I realised I'd put the ground wire in then wrong place. Then it worked just fine. Thank you again for another great video.

  • @phileller1958
    @phileller1958 4 года назад

    Success again! I figured out that copy and paste is allowed in the IDE after I had made my comments for lesson #3. I'm beginning to see the power of variables.

  • @lorenzoandfriends1193
    @lorenzoandfriends1193 4 года назад

    You're such a great teacher. You master this language but you pretend to not notice the cause of the error. This gives us time to think on solving the problem. Great technique indeed.

  • @lwo7736
    @lwo7736 2 года назад

    I'm so happy you explained what Int meant. My previous attempt at doing other tutorials just assumed I'd know what they were and it just made me feel stupid

  • @roberthead127
    @roberthead127 3 года назад +2

    Watching for the fourth time, I know how important the fundamentals are. Most of my problems come from incorrect usage of the keyboard, maybe a few episodes on keyboard use, and relevant shortcuts. It would be especially good for the elderly student like myself who don`t know how to use the keyboard properly.Rob xx

  • @raynbow6
    @raynbow6 2 года назад

    Think I've just found my learning channel for the next 6 months. Cheers Paul

  • @just_russ4633
    @just_russ4633 3 года назад

    Amazing. Here I am at 57 learning to write programs for something that I didn't know existed until recently. Thanks Paul.

  • @gogokom6634
    @gogokom6634 4 года назад +1

    You're the best, I graduated from college last year and know most of the things you explain , but I enjoy and learn a lot from you.I like the way you teach 💪

  • @tudordrug8448
    @tudordrug8448 2 года назад

    I am a beginner in arduino and this trick with variables is amazing and extremely useful, Thank you!

  • @MrSikkandar
    @MrSikkandar 3 года назад

    everyday i see one video and i amazed to see the way you teach things, in the end of the video the topic is crystal clear

  • @carycolon3847
    @carycolon3847 11 месяцев назад

    Started watching at lesson 1. I’m hooked. Very interesting and fun
    Can’t stop watching!!

  • @AhmedAli-il5yx
    @AhmedAli-il5yx 2 года назад

    i like to watch your videos. i am not an english but your language is very easy to understand and your method of teaching is very interesting.

  • @silentguy6353
    @silentguy6353 2 года назад

    Hello. i'm very new to this stuff but when you mention the variables i was was honestly surprised how game changing that fact was

  • @JurekPrzezdziecki
    @JurekPrzezdziecki 2 года назад

    I'm building some complex circuits using just an oldschool gates and always wondering how is to work with microcontrollers. Finally I have found your site and love the way how you teach. I will start to program in C with you help. Thanks!

  • @GDub1958
    @GDub1958 5 лет назад +1

    Paul, just back here again reviewing the basics AGAIN, YES THIS MAKES SENSE!
    Thanks,
    Gary

  • @arthurmallett8
    @arthurmallett8 3 года назад

    Done it first time round, only because you make it so easy to follow thanks Paul.

  • @Turtlehands
    @Turtlehands 3 года назад

    250, 500 works ok too for Morse code.. And I used 250, 500, 1000 for the homework. There's nothing like typing it in, and then using find/replace. Huge time saver! You get some errors(at least I did), but it saves time. This course is GREAT! Keep up the excellent lessons!

  • @burnermaster5375
    @burnermaster5375 3 года назад +2

    Thank you Paul. You are an excellent teacher. I'm so glad that I found you. I've been thinking about ideas using Arduino for years and I finally pulled the trigger. An early Christmas present to myself if you will. I'm hooked. I varied from your lesson with the code you taught and having 3 LEDS flashing random patterns next to me is so satisfying. Thank you.

  • @Vyktor992
    @Vyktor992 3 года назад +2

    Thank you so much for these lectures, you're making learning so enjoyable, you are a gift for all students that give you their attention

  • @redwhiteblue5041
    @redwhiteblue5041 3 года назад

    Excellent course. I never knew anyone who liked or knew anything about programming or robotics. You make this look very doable.

  • @derricks2366
    @derricks2366 4 года назад

    I was able to finish another homework assignment with ease, thanks to your easy to understand lessons. I think you will be the first person i support on patreon.

  • @EricTheMadMan
    @EricTheMadMan Год назад +1

    Great job Paul!! I really appreciate your teaching skills 👍😁 and I am enjoying the series so far. Thanks.

  • @The_Adm_Jachov
    @The_Adm_Jachov 3 года назад

    I just purchased an Arduino for my Ender 3 firmware upgrade which was successful but never done any kind of programming before. But started watching these tutorials and this guy is amazing, easy to follow his instructions and i'm actually starting to enjoy basic Arduino programming.
    Wish i had a tutor like him when i was at school (then again, we only just got rid of the stone tablets by the time i left haha)
    Thank you Paul, you're a godsend for Arduino for dummies :)
    Merry Christmas to you and to everyone else out there, stay safe and be well.