Arduino Programming Getting Started Ladyada: Arduino Tutorials Good Practice Guidelines Intermediate Object Oriented Embedded Programming Classes Within Classes Linking Nested Libraries Casting (c vs c++ vs c#) Coding Style Alternative Build Methods Coding Standards Advanced Protothreads Memory Allocation Static Code Analysis Debugging AVR Dynamic Memory Allocation Hardware ATMega328P Datasheet (pdf) 8-Bit AVR Instruction Set (pdf) 10 Ways to Destroy an Arduino Arduino Shields Fritzing Interfacing with Hardware Arduino Playground: Interfacing with Hardware Links Various Arduino related links