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
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
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.
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.
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 😉👍
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!
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!
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!
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.
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!
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;
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;
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.
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.
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.
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
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?
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!
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.
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.
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 👍👍👍
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);
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); } }
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!!!
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!
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.
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
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!
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.
@@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.
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!
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.
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!
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.
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...
What a great teacher!, one important thing is to put a good description in the code, so someone else can fix a bug faster! I also think it's very special that you give assignments on what you have just learned!
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!
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
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.
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.
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. :)
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!
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)
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!
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.
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.
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.
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!
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!
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.
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.
I’m 57, have undergraduate in chemE, master biotech, and have always been scared of electronics. I know all the physics and theory, but putting that to practice is daunting. As I get older I have to keep my brain active so I decided to accept the challenge and bought an Arduino starter set, which would have likely sat under my bed, unused had I not stumbled upon your channel. Thank you.
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
I always love when you say something like "DelayTime is equal to 500... NO NO NO, use variables!" That really helps me remember too... "Use Variables"! ;) Thanks Paul!
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.
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 💪
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.
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.
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!!
You make understanding coding so much more intuitive. I just finished my first semester at A&M for engineering and my engr prof taught python as thats the curriculum and its so much easier to understand you than it was the guy I spent thousands on. All this despite C+ being a clunkier language
Congratulations on surviving your first semester. One of my former students just finished his 3rd semester at A&M in electrical engineering. Keep up the hard work, and best of luck.
i got the starter kit and after watching this video i actually wrote a program and using a red a yellow and red led made a set of working traffic lights in correct sequence lol , great videos mate very clear and concise
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.
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.
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
Used hot coffee. Everything went wrong. Won't be making that mistake again
😂😂😂😂😂
And boooooooom, your tongue melted.
Nice one 😂😂😂😂
School boy error, ice coffee mate
Best comment ever
I absolutely love the fact that he makes mistakes on purpose to show us how to fix them. What a king!
Meanwhile electroboom:
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
I just found his channel and its so great!
my teachers don’t even teach they just make us watch youtube and learn that way while they sit on their phones
YEAH wish my Teachers where like Paul
I would have got into this hobby much earlier if I had a teacher like you. Well done!
I AGREE 99%. THANK YOU PAUL!
Tip: at 16:39 where he is changing all the numbers, you can just do Crtl+F and change everything at once.
Very nice tip! thnx
thaaaaaaaaaaaank you so much
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
@@stuhastie1719 this comment deserves more likes
Thank you!
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
Welcome aboard!
Same with me but I have to learn it for a school program
cool what game are you programming?
@@paulmcwhorter haha, boards
same with me im 12 but im just learning arduino for fun, this guy is so easy to listen to.
His patience and way how he is explaining is great.Plenty teachers lost that gift.You want to listen,old school.
I'm a mechanical eng. grad student just getting into Arduino. Thank you for your dedication to making these great videos Mr. McWhorter!
best teacher i've ever got
me too
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.
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.
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.
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.
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 😉👍
this is the best Arduino tutorial series in the world
MR Paul, your are an AMAZING! person
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!
Awesome! Thank you!
I’ve seen other channels go through Arduino basics and yours is the best by far! Having a lot of fun learning this.
Glad you enjoy it!
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!
i think the old fart part is true, thats it
@star_labs_official why so salty dude. The guy just expressed genuine excitement to learn. Please try being more gentle with people. Bless you❤
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!
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.
Nice
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.
Legend!
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!
Damn I did the same thing and bought the same exact kit for my summer break from college. I’m going for electrical technician
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;
I should have read the comments before I came up with the same exact thing 😀 73 de W2GT
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;
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.
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.
Excellent example of one use for variables! Thank you for another great video!
True
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.
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
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?
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
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!
Yes, saves me from typing everything as a word doc and then using find!!!
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.
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.
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 👍👍👍
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);
}
great ,keep going
Im a programmer and now going into arduino, checkout how to do ``C ++ FOR LOOP`` so your code will be much more cleaner
Is that with the same wiring setup?
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);
}
}
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!!!
Paul, You are the best ! It makes so much fun to learn all about the Arduino with Your tutorial. Thumbs up !
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!
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.
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
Got my kit and I'm moving along. Thanks for all your hard work and it is helping me.
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!
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.
@@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.
Thank you so much! This is really helping me to understand Arduino!
24:40 will 3 separate RGB led work with arduino at same time ?
Wonderful!!! Very clear! Love the sound effects: BOOM!
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!
after you change it, i'm going to change my mind again.. perfect life lesson. welcome to the real world.
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.
Price on the starter kit is unfortunately not accurate, (anymore) it's now 56.99 dollars.
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!
Thank you for teaching us how to make the SOS signal... You never know when you’ll need it...
😂😂😂
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.
Great to hear!
gREAT sTUFF pAUL. tHANKS. wATCH THAT cAPS lOCK.
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
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...
Good luck!
What a great teacher!, one important thing is to put a good description in the code, so someone else can fix a bug faster!
I also think it's very special that you give assignments on what you have just learned!
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!
This guy is the BOB MARLEY of tech and programming!
I would love a teacher like this in my country.
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
I really needed a teacher like you who does topics slow and completely !!
Thanks a lot sir
All student who want to understand all about Arduino should experience this teaching method..Amazing teacher..
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.
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.
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. :)
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!
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)
You explain much more clearly and entertaining than my professor. Please keep teaching those who want to learn :D.
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.
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!
Amazing. Here I am at 57 learning to write programs for something that I didn't know existed until recently. Thanks Paul.
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.
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.
Angela, thank you for the kind words and encouraging comment. Really glad to hear these lessons are helping people. God bless.
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.
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!
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!
I have started today to learn Arduino and I am really enjoying to watch your tutorials.. Ahh Hakuna Matata
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.
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.
I’m 57, have undergraduate in chemE, master biotech, and have always been scared of electronics. I know all the physics and theory, but putting that to practice is daunting. As I get older I have to keep my brain active so I decided to accept the challenge and bought an Arduino starter set, which would have likely sat under my bed, unused had I not stumbled upon your channel. Thank you.
Best of luck!
Thank you for the lessons... and the coffee recipe!
Wow, thanks! Really appreciate that.
Variables brilliantly explained simply. Thanks, Paul. I learned plenty from your practical and detailed demo.
Glad it was helpful!
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
Just now learning about Arduino, your series is helping me immensely, thanks very much.
Think I've just found my learning channel for the next 6 months. Cheers Paul
I always love when you say something like "DelayTime is equal to 500... NO NO NO, use variables!" That really helps me remember too... "Use Variables"! ;) Thanks Paul!
I HV NO WORDS FOR HIM HE IS SUCH A GOOD AND SLOWLY TEACHING TEACHER
THANK YOU
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.
this man is explaining things better than my teacher at school and its literally free
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 💪
Completed the task as instructed in the first go. The way you explained it makes things easier. Thanks a lot
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.
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.
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!!
Excellent course. I never knew anyone who liked or knew anything about programming or robotics. You make this look very doable.
You make understanding coding so much more intuitive. I just finished my first semester at A&M for engineering and my engr prof taught python as thats the curriculum and its so much easier to understand you than it was the guy I spent thousands on. All this despite C+ being a clunkier language
Congratulations on surviving your first semester. One of my former students just finished his 3rd semester at A&M in electrical engineering. Keep up the hard work, and best of luck.
i got the starter kit and after watching this video i actually wrote a program and using a red a yellow and red led made a set of working traffic lights in correct sequence lol , great videos mate very clear and concise
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.
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.
This dude makes a seemingly “boring” subject, hilariously fun !!!
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.
2024. I'm still using those videos as reference. I'm suggesting them to my students. Thank you sir. Wonderful work.
Excellent!
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
I am a beginner in arduino and this trick with variables is amazing and extremely useful, Thank you!