living with the lab Introduction to Arduino Programming arduino.cc Gerald Recktenwald Portland State University
references these notes borrow from... – Arduino web site – Adafruit tutorial #1 and 2 – Leah Buechley’s Introduction to Arduino 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 IDE IDE = Integrated Development Environment living with the lab 6
code structure: header header provides information and can also contain code living with the lab 7
code structure: setup function setup function is executed only once at the start living with the lab 8
code structure: loop function loop function is repeated indefinitely living with the lab 9
code digital I/O functions: pinMode digitalWrite digitalRead pinMode(13, Output) prepares pin 13 for outputs of voltage living with the lab 10
digitalWrite(13, HIGH) sets pin 13 to a voltage that means “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 voltage that means “off” or zero volts living with the lab 13 digital I/O functions: pinMode digitalWrite digitalRead code