Arduino Programming
1,307,801
Published 2018-08-15
Subscribe to Me: bit.ly/2FWQZTx
Genuine Arduino : amzn.to/2nHD5Mk
Kit I'm Using : amzn.to/2PdbwXI
I wrote a Techno-Thriller called Whispers if you're interested: amzn.to/4cfdtNW
I'd greatly appreciate a review for it if you have time.
MY UDEMY COURSES ARE 87.5% OFF TIL February 13th ($9.99) One is FREE
➡️ Python Data Science Series for $9.99 : Highest Rated & Largest Python Udemy Course + 56 Hrs + 200 Videos + Data Science bit.ly/Master_Python_46
➡️ C++ Programming Bootcamp Series for $9.99 : Over 23 Hrs + 53 Videos + Quizzes + Graded Assignments + New Videos Every Month bit.ly/C_Course_46
➡️ FREE 15 hour Golang Course!!! : bit.ly/go-tutorial7 (100 Available)
Like the channel? Consider becoming a Patreon! Check it out here:
►► www.patreon.com/derekbanas
In this tutorial I'll cover the core C language used to program Arduinos. We'll look at ports, the serial monitor, looping, data types, conditionals, setup, loop, static, functions, arrays, strings, numerous math functions, bit manipulation, random, structs, styling text, pointers and much more.
I make multiple little projects here, but the projects will get more advanced as I make more videos.
Watch More Learn in One Videos
►► Java - • Java Tutorial
►► C++ - • C++ Programming
►► Python - • Python Programming
►► MySQL - • MySQL Tutorial
►► PHP - • PHP Programming
►► Kotlin - • Kotlin Tutorial
►► C# - • C# Tutorial
►► JavaScript - • JavaScript Tutorial
All Comments (21)
-
Learn in One Videos for Every Programming Language Subscribe to Bookmark them: bit.ly/2FWQZTx C++ : https://youtu.be/Rub-JsjMhWY Python : https://youtu.be/N4mEzFDjqtA Java : https://youtu.be/n-xAqcBCws4 PHP : https://youtu.be/7TF00hJI78Y MySQL : https://youtu.be/yPu6qV5byu4 JavaScript : https://youtu.be/fju9ii8YsGs C# : https://youtu.be/lisiwUZJXqQ HTML5 : https://youtu.be/kDyJN7qQETA CSS3 : https://youtu.be/CUxH_rWSI1k JQuery : https://youtu.be/BWXggB-T1jQ TypeScript : https://youtu.be/-PR_XqW9JJU ECMAScript : https://youtu.be/Jakoi0G8lBg Swift : https://youtu.be/dKaojOZ-az8 R : https://youtu.be/s3FozVfd7q4 Haskell : https://youtu.be/02_H3LjqMr8 Handlebars : https://youtu.be/4HuAnM6b2d8 Bootstrap : https://youtu.be/gqOEoUR5RHg Rust : https://youtu.be/U1EFgCNLDB8 Matlab : https://youtu.be/NSSTkkKRabI Arduino : youtu.be/QO_Jlz1qpDw Crystal : https://youtu.be/DxFP-Wjqtsc Emacs : https://youtu.be/Iagbv974GlQ Clojure : https://youtu.be/ciGyHkDuPAE Shell : https://youtu.be/hwrnmQumtPw Perl : https://youtu.be/WEghIXs8F6c Perl6 : https://youtu.be/l0zPwhgWTgM Elixir : https://youtu.be/pBNOavRoNL0 D : https://youtu.be/rwZFTnf9bDU Fortran : https://youtu.be/__2UgFNYgf8 LaTeX : https://youtu.be/VhmkLrOjLsw F# : https://youtu.be/c7eNDJN758U Kotlin : https://youtu.be/H_oGi8uuDpA Erlang : https://youtu.be/IEhwc2q1zG4 Groovy : https://youtu.be/B98jc8hdu9g Scala : https://youtu.be/DzFt0YkZo8M Lua : https://youtu.be/iMacxZQMPXs Ruby : https://youtu.be/Dji9ALCgfpM Go : https://youtu.be/CF9S4QZuV30 Objective C : https://youtu.be/5esQqZIJ83g Prolog : https://youtu.be/SykxWpFwMGs LISP : https://youtu.be/ymSq4wHrqyU Express : https://youtu.be/xDCKcNBFsuI Jade : https://youtu.be/l5AXcXAP4r8 Sass : https://youtu.be/wz3kElLbEHE
-
Disclaimer: this video is good for those who have some C or C++ coding background, as the way that he displays the information already assumes that you know what the effects of the code are.
-
This is more like a revision of Arduino programming for those who have ALREADY learned it beforehand.
-
It starts easy and useful. But down the road, You keep on changing codes continuously even before you show the effects on the righthand screen. That makes it to hard to follow.
-
I'm sorry, but there is a big difference between doing something while just verbally describing what you are doing, and explaining what something is, why you are changing it and what effect it will have on the end result. After Line 16 you abandoned the latter for the former. This is like how some teachers teach math: "Memorize the formula, plug the numbers in to the correct places and here is the result. Everyone got that?" Three math whizzes raise their hand. "Good! Let's move on!" Leaving everyone else behind, when if they had actually been taught then they, too, would understand, as well. Viewer's shouldn't feel 'dumb' if this moves too fast, or you're just not 'getting it' because this isn't teaching; this is just showing, and there's a big difference.
-
you forgot something. we are beginners!
-
> Did you catch the bug? I left that on purpose to test you. Yeah, sure. That's why you had to cut and then do a transition to another take. Because you were testing the viewers.
-
This was like a final exam. I can't believe sprintf showed up, I kinda just learned that for fun, but boom there it is. Defenilty glad this video exists. It was perfect, fast, and yet informative. For people who already learned this and just want to quickly gauge their knowledge. If you're just starting, it takes about 2-3 months to learn all this, but it's pretty easy once you learn it and practice it at least 2-3 times a week.
-
I don't know if anyone has pointed this out, but at about 51:20 of the video to get the second index of the array you should type the following: Serial.println(*(primes+1)); as opposed to Serial.println(*primes + 1); It just so happens that both will give you the result of 3! By the way, very good video!
-
This is an amazing refresher of college C programming 101!!! This is like a whole semester in one hour!! Just what I needed. loved it.
-
Another fantastic video. Great job! No wasted space (well...maybe the 30 seconds explaining binary :-) It's an entire semester on basic Arduino Coding in 50 minutes. As noted by many others and by Derek, this is targeted at programmers learning a new language - not the place to start if you don't already write some code.
-
I’ve had a bit of exposure to python but not C or Arduino and I found this video very helpful, thanks!!
-
This video was what I've been looking for. I learned VBA and have used it a bunch. That was enough for me to mostly follow what you did. I just gotta get all the different commands committed to my memory.
-
This the best basic tutorial I seen so far, Thanks! I just needed to know how to lay down code, I have books that explain all the fine detail but the code they use far too function orientated and therefore unreadable unless you've studied all their functions in minute detail.
-
This is the best programming video I've ever watched. Most of them go super slow and bore me out but this one gets straight to the point! Thanks!
-
Wooow really nice, I think this video will be in top about adruino
-
May god bless your life Derek.Awesome!!! One suggestion:Please increase audio volume
-
This tutorial was absolutely fantastic. Thank you!
-
Excellent video. I've been using Arduino for a little while but have no previous programming background. I have all the basics down but this helped with understanding the use of functions and arrays quite a bit (to clean up my code), so huge thanks. I really need some help on "state machines" and using the 'for loop' to help change state without having to increment the 'i' value, but using the stored value to change other variables states. Can you recommend any good reading or sites? I've watched your "C in a hour" video and reference it often, but still run into trouble with state machines. Many thanks again, and keep the videos coming brotha.
-
Thanks, this will make a great cheat sheet, for me, when I forget certain syntax, and methods, when writing code for my ESP 32. Arduino, was my first language, and I'm surprised that I remembered as much as I did, watching this tutorial. This is the first tutorial, I've watched from your channel, that I didn't feel lost or plain stupid; great review of the basics, for me... I will probably watch your other Arduino tutorials, because there is always a nugget of knowledge here or there, that I can pick up, that you dropped, in your seemingly never ending path, to the motherload of coding enlightenment.