This is a friendly introductory tutorial to programming for the Arduino platform micro-controllers. Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software.