Transcript Document

Arduino 101
Instructor: Ted Markson
Lecture Goals



Setup and orient students in the Arduino IDE
Upload to an Arduino Uno
Complete basic tutorials
Arduino 101 with Ted Markson
7/18/2015
Orientation
Arduino 101 with Ted Markson
7/18/2015
Hardware




Why use Arduino?
Types of Duinos. http://arduino.cc/en/Main/Hardware
Close look at the Uno R3
USB or External power (where applicable)
Arduino 101 with Ted Markson
7/18/2015
Software

http://arduino.cc/en/Reference/HomePage

Pin I/O Performance (And the Arduino Library Overhead)




http://jeelabs.org/2010/01/06/pin-io-performance/
http://code.google.com/p/digitalwritefast/
What is a Sketch?
Close look at the reference pages
Arduino 101 with Ted Markson
7/18/2015
Arduino IDE
(Integrated Development Environment)
Arduino 101 with Ted Markson
7/18/2015
IDE Installation

http://arduino.cc/en/Guide/HomePage
Arduino 101 with Ted Markson
7/18/2015
Libraries

http://arduino.cc/en/Reference/Libraries
Arduino 101 with Ted Markson
7/18/2015
Tutorials
http://arduino.cc/hu/Tutorial/HomePage
Arduino 101 with Ted Markson
7/18/2015
Tutorials







BareMinimum
SerialMonitor
BlinkAnLED (Digital Write)
DigitalRead
Fade (Analog Write)
AnalogRead
ButtonInput (debouncing)
Arduino 101 with Ted Markson
7/18/2015
Practical Applications
http://arduino.cc/hu/Tutorial/HomePage
Arduino 101 with Ted Markson
7/18/2015
Applications







Light control
Motor control
Automation
Robotics
Networking
Custom protocols
Your imagination is the limit…
Arduino 101 with Ted Markson
7/18/2015
Questions?
Arduino 101 with Ted Markson
7/18/2015