0
Arduino
A free development system based on Atmel
AVR 8 bit microcontrollers.
LB8X Tom
What is AVR
• RISC architecture microcontroller
• Designed for high level languages, developed in
Trondheim, Norway in 199...
What is Arduino
• Open Source Hardware, you can make your
own board, or buy one.
• Cheap, easily available.
• Open Source ...
Arduino Duemilanove (2009)
Arduino Uno
Arduino Mega 2560
Original Arduino with RS-232
Arduino on breadboard
Arduino Nano
Ardweeny
Arduino IDE
Arduino Language
•
•
•
•
•
•
•
•

C like syntax, but simplified
Abstracts the pin naming to numbers
Trades efficience for ...
int ledPin = 13;

// LED connected to digital pin 13

// The setup() method runs once, when the sketch starts
void setup()...
BascomAVR IDE
BascomAVR Language
•
•
•
•
•
•
•
•
•

Structured basic
Uses AVR pin naming
Easy to learn, yet powerful
Very efficience, an...
BascomAVR advantages
•
•
•
•
•
•
•
•

Free demo version, up to 4kB code
Supports most AVRs
Commercial version is inexpensi...
$regfile = "m8def.dat"
$crystal = 16000000
Led Alias Portb.5

'Arduino digital pin 13

Config Led = Output
Reset Led

'Tur...
Prototype shield
Proto shield w/mini breadboard
Ethernet shield w/micro-SD reader
Argentdata radio shield for APRS
Extreme shield stacking
Bluetooth to TTL 5V module
USB to TTL module
RS-232 to TTL module
Approximate pricing eBay
•
•
•
•
•
•

Arduino Duemilanove
Proto shield
from
Ethernet shield
Bluetooth module
USB to TTL mo...
Resources
•
•
•
•
•
•
•
•

www.atmel.com/avr
www.avrfreaks.net
www.arduino.cc
en.wikipedia.org/wiki/Arduino
www.mcselec.co...
Arduino
Arduino
Arduino
Arduino
Arduino
Arduino
Upcoming SlideShare
Loading in...5
×

Arduino

410

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
410
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Arduino"

  1. 1. Arduino A free development system based on Atmel AVR 8 bit microcontrollers. LB8X Tom
  2. 2. What is AVR • RISC architecture microcontroller • Designed for high level languages, developed in Trondheim, Norway in 1996 • Classic: AT90S1200, AT90S2343, AT90S2313, AT90S4433, AT90S8515, AT90S8535 • ATtiny22, ATtiny25-85, ATtiny2313 ... • ATmega8, ATmega16, ATmega 48-328 ... • Flash programmable memory • ATmega self programming • RAM, EEPROM and peripherals
  3. 3. What is Arduino • Open Source Hardware, you can make your own board, or buy one. • Cheap, easily available. • Open Source Software. • Very widespread, many projects openly available. • Extra HW (shields) available.
  4. 4. Arduino Duemilanove (2009)
  5. 5. Arduino Uno
  6. 6. Arduino Mega 2560
  7. 7. Original Arduino with RS-232
  8. 8. Arduino on breadboard
  9. 9. Arduino Nano
  10. 10. Ardweeny
  11. 11. Arduino IDE
  12. 12. Arduino Language • • • • • • • • C like syntax, but simplified Abstracts the pin naming to numbers Trades efficience for ease of use Easy to learn, yet powerful Lots of example code Easy to reuse C-code from other projects Libraries can be written in C++ Lots of libraries available
  13. 13. int ledPin = 13; // LED connected to digital pin 13 // The setup() method runs once, when the sketch starts void setup() { // initialize the digital pin as an output: pinMode(ledPin, OUTPUT); } // the loop() method runs over and over again, // as long as the Arduino has powervoid loop() { digitalWrite(ledPin, HIGH); // set the LED on delay(500); // wait for half a second digitalWrite(ledPin, LOW); // set the LED off delay(500); // wait for half a second
  14. 14. BascomAVR IDE
  15. 15. BascomAVR Language • • • • • • • • • Structured basic Uses AVR pin naming Easy to learn, yet powerful Very efficience, and compact Can use inline assembly code Built in simulator Lots of example code Must have paid version to make libraries Lots of libraries available
  16. 16. BascomAVR advantages • • • • • • • • Free demo version, up to 4kB code Supports most AVRs Commercial version is inexpensive Excellent support Active community Supports bootloaders Supports many programmers Can work with AVR Studio
  17. 17. $regfile = "m8def.dat" $crystal = 16000000 Led Alias Portb.5 'Arduino digital pin 13 Config Led = Output Reset Led 'Turn off LED ' Main program Do Waitms 500 Toggle Led Waitms 500 Toggle Led Loop End 'End program
  18. 18. Prototype shield
  19. 19. Proto shield w/mini breadboard
  20. 20. Ethernet shield w/micro-SD reader
  21. 21. Argentdata radio shield for APRS
  22. 22. Extreme shield stacking
  23. 23. Bluetooth to TTL 5V module
  24. 24. USB to TTL module
  25. 25. RS-232 to TTL module
  26. 26. Approximate pricing eBay • • • • • • Arduino Duemilanove Proto shield from Ethernet shield Bluetooth module USB to TTL module RS-232 to TTL module $25 $5 $18 $17 $5 $6
  27. 27. Resources • • • • • • • • www.atmel.com/avr www.avrfreaks.net www.arduino.cc en.wikipedia.org/wiki/Arduino www.mcselec.com (BascomAVR) www.argentdata.com www.ebay.com www.sparkfun.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×