Date post: | 17-Jan-2016 |
Category: |
Documents |
Upload: | scarlett-lane |
View: | 222 times |
Download: | 0 times |
living with the lab
Introduction to Arduino Programming
arduino.cc
Gerald RecktenwaldPortland State [email protected]
references
these notes borrow from . . .– Arduino web site
• http://arduino.cc/en/Guide/Environment• http://arduino.cc/en/Tutorial/HomePage
– Adafruit tutorial #1 and 2• http://www.ladyada.net/learn/arduino/lesson2.html
– Leah Buechley’s Introduction to Arduino• http://web.media.mit.edu/~leah/LilyPad/03_arduino_intro.html
living with the lab
2
writing and downloading code
living with the lab
3
running Code while tethered
living with the lab
4
running code stand-alone
living with the lab
5
Arduino IDEIDE = Integrated Development Environment
http://www.arduino.cc/en/Guide/Environment
living with the lab
6
code structure: header
header provides information andcan also contain code
living with the lab
7
code structure: setup function
setup function is executedonly once at the start
living with the lab
8
code structure: loop function
loop function isrepeated indefinitely
living with the lab
9
code
digital I/O functions:• pinMode• digitalWrite• digitalRead
pinMode(13, Output)prepares pin 13 foroutputs of voltage
living with the lab
10
digitalWrite(13, HIGH)sets pin 13 to a voltage thatmeans “on” (five volts in this case)
living with the lab
11
code
digital I/O functions:• pinMode• digitalWrite• digitalRead
delay(1000);tells microcontroller to do nothing for 1000 ms = 1 s
code
living with the lab
12
digital I/O functions:• pinMode• digitalWrite• digitalRead
digitalWrite(13, LOW) sets pin 13 to voltagethat means “off” or zero volts
living with the lab
13
digital I/O functions:• pinMode• digitalWrite• digitalRead
code