• Like
  • Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Introduction to Arduino

  • 6,106 views
Uploaded on

Introduction to Arduino Presentation

Introduction to Arduino Presentation

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
6,106
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
6

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1.
      INTRODUCTION TO ARDUINO
      Richard Rixham
    @richardrixham @shacknetwork Shacknetwork.co.uk
  • 2.
      Who am I
    • Developer working in the Air Transporation Sector
    • 3. Playing with Arduino since early 2009
    • 4. Organiser of Sheffield Arduino Hackers Network (SHACKNET)
  • 5.
      What is Arduino
    • Arduino is Lego turned up to 11
    • 6. Open Source hardware platform
    • 7. Open Source software and libraries
    • 8. Physical Computing, allowing interaction with the environment
    • 9. Build anything from a flashing light to robots that can interact with the internet
    • 10. Inexpensive and FUN 
  • 11.
      What is an Arduino
    14 Digital Pins (6 PWM) Reset USB Connector External Power Supply Power Pins 6 Analog Inputs Power LED ATmega AVR TX/RX LED
  • 12.
      Arduino Specification
    • Microcontroller ATmega 168/328
    • 13. Clock Speed 16 MHz
    • 14. Operating Voltage 5V
    • 15. Digital I/O Pins 14 (6 provide PWM output)
    • 16. Analog Input Pins 6
    • 17. Flash Memory 16 KB (Atmega168) or 32 KB (ATmega328) of which 2 KB used by bootloader
    • 18. SRAM 1 KB (ATmega168) or 2 KB (ATmega328)
    • 19. EEPROM - 512 bytes (ATmega168) or 1 KB (ATmega328)
    • 20. Provides I2C and SPI
  • 21.
      Other flavours of Arduino
    Arduino Mini Arduino Mini Arduino Nano Arduino Lilypad Arduino Pro Arduino Pro Mini Arduino Mega Arduino Fio Arduino Bluetooth And many Clones
  • 22.
      Arduino Shields
    • Shields are boards that can be plugged in to provide additional capabilities
    • 23. Examples  Xbee – Wireless connectivity DMX – Control lights Ethernet, GPS, Bluetooth
    • 24. Shieldlist.org
  • 25.
      Programming Arduino
    • Language based on C/C++ linked to AVR-libc library http://www.nongnu.org/avr-libc
    • 26. Open Source Libraries (LCD, string)
    • 27. Official IDE written in Java
    • 28. Runs on Windows, Linux and MacOS
  • 29.
      Programming Arduino
    • Uses other editors such as Eclipse with Arduino Plugin
    • 30. RAD – Ruby Arduino Development
  • 31.
    • Hello World
    int ledPin = 13; // LED connected to digital pin 13 void setup() { pinMode(ledPin, OUTPUT); // sets the digital pin as output } void loop() { digitalWrite(ledPin, HIGH); // sets the LED on delay(1000); // waits for a second digitalWrite(ledPin, LOW); // sets the LED off delay(1000); // waits for a second }
  • 32.
      Example Projects
  • 33.
      Further Reading
    • http://www.arduino.cc
    • 34. Shacknetwork.co.uk Group, Links and forums
    • 35. Many on-line resources
    • 36. Books such as Practical Arduino
  • 37.
      Links
    • http://www.arduino.cc
    • 38. http://www.oomlout.co.uk
    • 39. www.earthshineelectronics.com
    • 40. tronixstuff.wordpress.com
    • 41. http://www.coolcomponents.co.uk/
    • 42. http://chemicaloliver.net/blog
  • 43.
    • That's All Folks
    Thanks for listening