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!

How to Make One Button Have the Functionality of Two or More with Arduino

Do you have an application where you want multiple buttons for different user inputs?  Maybe you have a timer and you want one button for minutes and another for hours. But there is a problem – you only have room…

How to set up an Arduino Library :: Video #1 :: Arduino Library Series

This lesson walks through how to download and set up an Arduino library and some pit-falls you might encounter.

Program RGB LEDs with Arduino

Wondering how to wire up and program an RGB LED? We will describe setting up the circuit, talk about the LED and discuss the code used to adjust the hue. Important Note: Make sure to add a current-limiting resistors for…

3 Ways to Use Acceleration in an Arduino Sketch

This lesson covers three easy ways to implement some form of acceleration in your Arduino sketches. It will cover the following: What is Acceleration? Acceleration is the rate of change of something over time.  Acceleration would help describe things like:…

Installing Processing :: Arduino Serial Communication Series

If you need to send information from your Arduino to a computer, Processing may be your answer.  Lucky for us, installing Processing is a cinch, and communicating over the serial port via the USB cable is not that tough either. This…

Serial Communication with Processing and Arduino

Processing and Arduino work well together, especially if you need to communicate to your computer using an Arduino.  Processing is a programming language and it’s IDE was used as a model for the Arduino IDE. The semblance of the two makes them…