Capabilities of Arduino Sudar Muthu (@sudarmuthu) http://sudarmuthu.com http://github.com/sudar
Photo credit: Arduino team
Types of Arduino • Uno (and older ones) • Mega (more input pins) • Arduino BT (includes bluetooth) • LilyPad (wearable) • Arduino Pro • ADK (supports Android ADK) • Clones (around 300+)
Specs 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
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
External Interface • UART TTL Serial communication • I2C (TWI) • SPI communication • ICSP (In-Circuit Serial Programming) • Bootloader uses STK500 protocol
Interfacing with external boards • Using I2C bus • Serial communication • SPI • USB Micro port (other board should act as host)
Interfacing with external boards If you use external shields, then anything is possible
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
Thanks http://github.com/sudar http://sudarmuthu.com

Capabilities of Arduino

  • 1.
    Capabilities of Arduino SudarMuthu (@sudarmuthu) http://sudarmuthu.com http://github.com/sudar
  • 2.
  • 3.
    Types of Arduino • Uno (and older ones) • Mega (more input pins) • Arduino BT (includes bluetooth) • LilyPad (wearable) • Arduino Pro • ADK (supports Android ADK) • Clones (around 300+)
  • 4.
    Specs 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.
    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
  • 6.
    External Interface • UART TTL Serial communication • I2C (TWI) • SPI communication • ICSP (In-Circuit Serial Programming) • Bootloader uses STK500 protocol
  • 7.
    Interfacing with externalboards • Using I2C bus • Serial communication • SPI • USB Micro port (other board should act as host)
  • 8.
    Interfacing with externalboards If you use external shields, then anything is possible
  • 9.
    Things which Ihave 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
  • 10.