SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
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