Books & Videos

Table of Contents

  1. Chapter 1 The Arduino Family

    1. A Brief History

    2. Types of Arduino Devices

    3. Arduino Galleries

    4. Arduino-Compatible Devices

    5. The Arduino Naming Convention

    6. What Can You Do with an Arduino?

    7. For More Information

  2. Chapter 2 The AVR Microcontroller

    1. Background

    2. Internal Architecture

    3. Internal Memory

    4. Peripheral Functions

    5. Analog Comparator

    6. Analog-to-Digital Converter

    7. Serial I/O

    8. Interrupts

    9. Watchdog Timer

    10. Electrical Characteristics

    11. For More Information

  3. Chapter 3 Arduino-Specific AVR Microcontrollers

    1. ATmega168/328

    2. ATmega1280/ATmega2560

    3. ATmega32U4

    4. Fuse Bits

    5. For More Information

  4. Chapter 4 Arduino Technical Details

    1. Arduino Features and Capabilities

    2. Arduino USB Interfaces

    3. Arduino Physical Dimensions

    4. Arduino Pinout Configurations

    5. For More Information

  5. Chapter 5 Programming the Arduino and AVR Microcontrollers

    1. Cross-Compiling for Microcontrollers

    2. Bootloaders

    3. The Arduino IDE Environment

    4. Cross-Compiling with the Arduino IDE

    5. Libraries

    6. Arduino Source Code

  6. Chapter 6 Life Without the Arduino IDE

    1. IDE Alternatives

    2. The AVR Toolchain

    3. Building C or C++ Programs from Scratch

    4. AVR Assembly Language

    5. Uploading AVR Executable Code

    6. Summary

  7. Chapter 7 Arduino Libraries

    1. Library Components

    2. Contributed Libraries

  8. Chapter 8 Shields

    1. Electrical Characteristics of Shields

    2. Physical Characteristics of Shields

    3. Stacking Shields

    4. Common Arduino Shields

    5. Uncommon Arduino Shields

    6. Sources

  9. Chapter 9 Modules and I/O Components

    1. Modules

    2. Grove Modules

    3. Sensor and Module Descriptions

    4. Sensors

    5. Communications

    6. Output Devices and Components

    7. User Input

    8. User Output

    9. Support Functions

    10. Connections

    11. Sources

    12. Summary

  10. Chapter 10 Creating Custom Components

    1. Getting Started

    2. Custom Shields

    3. The GreenShield Custom Shield

    4. Custom Arduino-Compatible Designs

    5. The Switchinator

    6. Resources

  11. Chapter 11 Project: A Programmable Signal Generator

    1. Project Objectives

    2. Definition and Planning

    3. Design

    4. Prototype

    5. Software

    6. Final Assembly

    7. Final Testing and Closing

    8. Reducing the Cost

    9. Cost Breakdown

    10. Resources

  12. Chapter 12 Project: Smart Thermostat

    1. Background

    2. Project Objectives

    3. Definition and Planning

    4. Design

    5. Prototype

    6. Software

    7. Final Version

    8. Cost Breakdown

    9. Next Steps

    10. Resources

  13. Chapter 13 Model Rocket Launcher: A Design Study

    1. Overview

    2. The Design Cycle

    3. Objectives

    4. Selecting and Defining Functional Requirements

    5. Creating the Preliminary Design

    6. Prototype

    7. Final Design

    8. Cost Analysis

  14. Appendix Tools and Accessories

    1. Hand Tools

    2. Power Tools

    3. Soldering

    4. Tool Sources

  15. Appendix AVR ATmega Control Registers

    1. ATmega168/328

    2. ATmega1280/2560

    3. ATmega32U4

  16. Appendix Arduino and Compatible Products Vendors

    1. Arduino Products

    2. Electronics Software

    3. Hardware, Components, and Tools

    4. Printed Circuit Board Supplies and Fabricators

    5. Other Sources

  17. Appendix Recommended Reading

    1. Arduino

    2. AVR

    3. C and C++ Programming

    4. General Electronics

    5. Interfaces

    6. Instrumentation

    7. Printed Circuit Boards

  18. Appendix Arduino and AVR Software Development Tools

    1. Compilers/Assemblers

    2. Integrated Development Environments (IDEs)

    3. Programming Tools

    4. Simulators