Advertisement

Capabilities of Arduino (including Due)

Independent Consultant
Oct. 27, 2012
Advertisement

More Related Content

Advertisement
Advertisement

Capabilities of Arduino (including Due)

  1. Capabilities of Arduino Sudar Muthu (@sudarmuthu) http://sudarmuthu.com http://hardwarefun.com http://github.com/sudar
  2. Photo credit: Arduino team
  3. Types of Arduino • Leonardo, Uno (and older ones) • Due (32-bit) • Mega (more input pins) • Arduino BT (includes Bluetooth) • LilyPad (wearable) • Arduino Pro • ADK (supports Android ADK) • Clones (around 300+)
  4. Specs (Uno, Leonardo) Type Value Microcontroller ATmega328 Operating Voltage 5v Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader SRAM 2 KB (ATmega328) EEPROM 1 KB (ATmega328) Clock Speed 16 MHz
  5. Specs (Due) Type Value Microcontroller AT91SAM3X8E Operating Voltage 3.3v Digital I/O Pins 54 (of which 12 provide PWM output) Analog Input Pins 12 Flash Memory 512 KB SRAM 96 KB Clock Speed 84 MHz
  6. Pin Mappings • Serial: 0 (RX) and 1 (TX) • External Interrupts: 2 and 3 • PWM: 3, 5, 6, 9, 10, and 11 • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) • TWI: A4 or SDA pin and A5 or SCL pin • AREF and Reset
  7. External Interface • UART TTL Serial communication • I2C (TWI) • SPI communication • ICSP (In-Circuit Serial Programming) • Bootloader uses STK500 protocol • USB (Only Due)
  8. Interfacing with external boards • Using I2C bus • Serial communication • SPI • USB Micro port (other board should act as host) • Direct USB support (Only in Due)
  9. Interfacing with external boards If you use external shields, then anything is possible
  10. Things which I have tried • Connecting to mobile Android phones using – Bluetooth – Wired and wireless – Audio Jacket – NFC – ADK • Connected all sorts of display devices including VGA devices like projectors • Connected external USB devices like keyboard, mouse and even USB Missile launchers • Connected ez430 chronos watch • Connected IR devices like TV Remotes etc • Connected bluetooth devices like WiiRemote • Created small bots which can be controlled by either a WiiRemote or Android phones. • Controlled GSM module using AT commands • Controlled external devices using Relay http://sudarmuthu.com/arduino and http://hardwarefun.com
  11. Thanks http://github.com/sudar http://hardwarefun.com http://sudarmuthu.com
Advertisement