Arduino for Developers
Steve Robinson
23rd Dec 2013

@stev4nity | github.com/steverob

© Spritle Software Private Limited ...
What in the world is an Arduino?
• Open Source Electronics Prototyping
Platform
• Just a Microcontroller (eg. ATMega328 in...
Agenda
•
•
•
•

Intro
Some history
Sample demos
Questions

© Spritle Software Private Limited | http://www.spritle.com
Glance It

© Spritle Software Private Limited | http://www.spritle.com
What can I do with it?
• Do Physical Computing!
– sense the physical world (light, temperature,
pressure, etc) and do stuf...
What makes an Arduino stand out?
•
•
•
•
•

Inexpensive
Cross-platform
Simple, clear programming environment 
Open and ex...
Time to wakeup

SAMPLE DEMOS

© Spritle Software Private Limited | http://www.spritle.com
Lets get our hands dirty, shall we?
• Arduino comes with a neat IDE that allows you
to write, verify and upload code onto ...
Meet Johnny five!
• Program the Arduino
with NodeJS + Firmata
• github: rwaldron/johnnyfive

© Spritle Software Private Li...
More Samples
• Setting Up Johnny-Five
– Install Node: http://goo.gl/GI0zBW
– $ npm install johnny-five

• Setting up Firma...
Some More Samples
• Blinking (again!?) with Johnny-five
– http://goo.gl/i48ymQ

• Adjust computer display brightness based...
Questions?
Thank you

© Spritle Software Private Limited | http://www.spritle.com
Upcoming SlideShare
Loading in...5
×

Arduino for developers by Steve Robinson

527

Published on

Arduino for developers
Intro and sample demo

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
527
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Arduino for developers by Steve Robinson

  1. 1. Arduino for Developers Steve Robinson 23rd Dec 2013 @stev4nity | github.com/steverob © Spritle Software Private Limited | http://www.spritle.com
  2. 2. What in the world is an Arduino? • Open Source Electronics Prototyping Platform • Just a Microcontroller (eg. ATMega328 in an Arduino Uno) and other components fabricated onto a single board allowing very simple interfacing and programming! © Spritle Software Private Limited | http://www.spritle.com
  3. 3. Agenda • • • • Intro Some history Sample demos Questions © Spritle Software Private Limited | http://www.spritle.com
  4. 4. Glance It © Spritle Software Private Limited | http://www.spritle.com
  5. 5. What can I do with it? • Do Physical Computing! – sense the physical world (light, temperature, pressure, etc) and do stuff with the data! • Build cool mechanical systems driven by code (like Robots, cars etc.) • You got the idea! © Spritle Software Private Limited | http://www.spritle.com
  6. 6. What makes an Arduino stand out? • • • • • Inexpensive Cross-platform Simple, clear programming environment  Open and extensible software Open and extensible hardware © Spritle Software Private Limited | http://www.spritle.com
  7. 7. Time to wakeup SAMPLE DEMOS © Spritle Software Private Limited | http://www.spritle.com
  8. 8. Lets get our hands dirty, shall we? • Arduino comes with a neat IDE that allows you to write, verify and upload code onto it. • Programs are written in Processing. – some code-ffee to keep you from sleeping.. – Make an LED blink (Req: Arduino, LED) http://goo.gl/SP9VI1 – Make some music (Req: Arduino, Piezo Sounder) http://goo.gl/eeq2lC © Spritle Software Private Limited | http://www.spritle.com
  9. 9. Meet Johnny five! • Program the Arduino with NodeJS + Firmata • github: rwaldron/johnnyfive © Spritle Software Private Limited | http://www.spritle.com
  10. 10. More Samples • Setting Up Johnny-Five – Install Node: http://goo.gl/GI0zBW – $ npm install johnny-five • Setting up Firmata – Open Examples -> Firmata -> Standard Firmata in the Arduino IDE • Connect the Arduino and Upload! © Spritle Software Private Limited | http://www.spritle.com
  11. 11. Some More Samples • Blinking (again!?) with Johnny-five – http://goo.gl/i48ymQ • Adjust computer display brightness based on ambient lighting (Req: Arduino, 10k Ohm resistor, photoresistor) – http://goo.gl/m3J9cF © Spritle Software Private Limited | http://www.spritle.com
  12. 12. Questions? Thank you © Spritle Software Private Limited | http://www.spritle.com
  1. A particular slide catching your eye?

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

×