Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Capabilities of Arduino (including Due)


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Capabilities of Arduino (including Due)

  1. 1. Capabilities of Arduino Sudar Muthu (@sudarmuthu)
  2. 2. Photo credit: Arduino team
  3. 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. 4. Specs (Uno, Leonardo)Type ValueMicrocontroller ATmega328Operating Voltage 5vDigital I/O Pins 14 (of which 6 provide PWM output)Analog Input Pins 6Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloaderSRAM 2 KB (ATmega328)EEPROM 1 KB (ATmega328)Clock Speed 16 MHz
  5. 5. Specs (Due)Type ValueMicrocontroller AT91SAM3X8EOperating Voltage 3.3vDigital I/O Pins 54 (of which 12 provide PWM output)Analog Input Pins 12Flash Memory 512 KBSRAM 96 KBClock Speed 84 MHz
  6. 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. 7. External Interface• UART TTL Serial communication• I2C (TWI)• SPI communication• ICSP (In-Circuit Serial Programming)• Bootloader uses STK500 protocol• USB (Only Due)
  8. 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. 9. Interfacing with external boardsIf you use external shields, then anything is possible
  10. 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 and
  11. 11. Thanks