Arduino Programming Lessons

Arduino is programmed with a mixture of C, C++ (see plus plus), and a large helping of Arduino specific code to make programming microcontrollers more accessible.

I hope you find the following lessons on programming Arduino helpful!

Arduino AppLab Bricks → Marketing Garbage or New Powerful Interface?

Do you have an Arduino UNO Q, or are you on the waitlist for an Arduino Ventuno Q? If so, then I am guessing you have used the new Arduino AppLab IDE. And you might be wondering what the heck…

New Ventuno Q Dual Brain Single Board Computer

Arduino announced a new “Dual Brain” Single Board Computer (SBC) they are calling the VENTUNO Q. I have to say – it looks pretty amazing. If you have been following Arduino’s releases lately, you’ll know the dust hasn’t even settled…

How to Add Python Packages in Arduino AppLab (No pip install needed)

If you’re building Python apps with the Arduino UNO Q and Arduino AppLab, you might wonder how to add third-party packages. You don’t run pip install manually – it’s even easier than that. Just use a requirements.txt file All you…

How to Combine two (or more) Arduino sketches [a MUST watch for new programmers]

Are you working on an Arduino project, where you have to take code from two or more places and combine them into the same program? But it’s turning into a Jerry Springer show?!  One sketch is throwing chairs, the other is…

Installing Arduino Libraries | Beginners Guide

Are you eager to delve into the world of Arduino libraries but unsure where to start? Fear not, as I’m here to guide you through three distinct methods of installing Arduino libraries, ranging from the easy and straightforward to the…

Using Random Numbers with Arduino [SOLVED]

Are you trying to use random numbers with Arduino? This article tutorial talks about using the random() and randomSeed() functions with Arduino.  It is pretty straight forward, but there are some intricacies worth noting. Creating truly random numbers in Arduino…

Comment out Code – 3 Ways in Arduino IDE 1 and 2

Commenting out code. What does that mean exactly? Now, I’m not talking about ‘commenting code’. That’s a discussion in and of itself. I’m talking about commenting OUT code. That’s when you selectively turn off some of the code in your…

Arduino Sketch with millis() instead of delay()

Are you trying to build a project using Arduino and you need to program repetitive timed events? Are you looking for alternatives to the delay() function to achieve this? Have you heard of the millis() function? The wait is over.…

Use tone() with Arduino for an Easy Way to Make Noise

Do you need to make some noise with Arduino? Maybe a simple tone for an alarm, maybe a beep to alert you when a specific input threshold is met, or maybe to play the Super Mario Brothers soundtrack to entertain…

Use Serial.print() to Display Arduino output on your computer monitor

In many cases while using an Arduino, you will want to see the data being generated by the Arduino. One common method of doing this is using the Serial.print() function from the Serial library to display information to your computer’s…