Switch-case example, showing how to take different actions based on the characters received in the serial port

An if statement allows you to choose between two discrete options, TRUE or FALSE. When there are more than two options, you can use multiple if statements, or you can use the switch statement. Switch allows you to choose between several discrete options.
How to use a while loop to calibrate a sensor while a button is being read.

Sometimes you want everything in the program to stop while a given condition is true. You can do this using a [while loop](http://www.arduino.cc/en/Reference/While).
Building A 16×32 NeoPixel Display

Earlier this year while attending a FabNow Conferance in Ft. Worth I came across a few exibits with Neo Pixel Rings. I was fascinated with the color levels and the fact they could be controlled with a single wire!
NeoPixel 16 Ring Fun
NeoPixels are fun and amazing. In my project I connected 4 of the AdaFruit NeoPixel – 16 RGBW Leds together. What caught my attention and curiosity was that you can control each of these RGBW Leds using just one wire.This feat is accomplished with a very timing-specific protocol. Since the protocol
Understanding Data Types for variables

A data type in a programming language is a set of data with values having predefined characteristics. Examples of data types are: integer, floating point unit number, character, string, and pointer.
Arduino GPS Clock

I built the Arduino GPS Clock by Tony DiCola over at Adafruit. The clock was very cool, setting it’s time from the satellites, however, I soon started feeling like I was wasting my GPS shield by only using it to get time. So I decided to use the RGB LCD Shield which