Presenting the big Arduino family
Understanding Arduino software architecture
Installing Arduino development environment (IDE)
An introduction to programming
The Arduino native library and other libraries
Checking all basic development steps
C Basics – Making You Stronger
Approaching variables and types of data
static, volatile, and const qualifiers
Operators, operator structures, and precedence
Comparing values and Boolean operators
Making smart loops for repetitive tasks
Improve Programming with Functions, Math, and Timing
C standard mathematical functions and Arduino
Approaching calculation optimization
Introducing a new friend – Processing
Understanding the debounce concept
Sensing the World – Feeling with Analog Inputs
Sensing analog inputs and continuous values
Introducing Max 6, the graphical programming framework
Controlling software using hardware
Multiplexing with a CD4051 multiplexer/demultiplexer
Designing Visual Output Feedback
Simulating analog outputs with PWM
Making Things Move and Creating Sounds
Higher current driving and transistors
Multiple servos with external power supply
Improving the sound engine with Mozzi
Controlling the sound using envelopes and MIDI
Playing audio files with the PCM library
Arduino, battery, and autonomy
Using VGA with the Gameduino Shield
Wiring Arduino to wired Ethernet
Communicating easily with Max 6 – the [serial] object
Parsing and selecting data coming from Arduino
Creating a sound-level meter with LEDs
Pitch shift effect controlled by hand
Improving your C Programming and Creating Libraries
Creating your own LED-array library