Part I. Arduino engineering basics -- 1. Getting up and blinking with Arduino -- 2. Digital inputs, outputs, and pulse-width modulation -- 3. Reading analog sensors -- Part II. Controlling your environment -- 4. Using transistors and driving motors -- 5. Making sounds -- 6. USB and serial communication -- 7. Shift registers -- Part III. Communication interfaces -- 8. The I²C bus -- 9. The SPI bus -- 10. Interfacing with liquid crystal displays -- 11. Wireless communication with XBee radios -- Part IV. Advanced topics and projects -- 12. Hardware and timer interrupts -- 13. Data logging with SD cards -- 14. Connecting your Arduino to the Internet -- Appendix. Deciphering the ATMega datasheet and Arduino schematics.
|