CSCI 255 C vs Java

Lynda course at UNC Asheville

Up and Running with Arduino Arduio at Lynda

Check out Exploring Arduino: Tools and Techniques for Engineering Wizardry by Jeremy Blum. Start with Part I — Arduino Engineering Basics. Jeremy Blum also has a pretty good YouTube channel, if you prefer to listen.

Arduino lessons

Hardware

Software