Arduino_programming_part1_slides.pdf

(164 KB) Pobierz
Arduino Programming
Part 1
EAS 199A, Fall 2010, Lecture 5
Gerald Recktenwald
Portland State University
gerry@me.pdx.edu
Overview
• Discuss details, now that you had a taste
• Arduino Environment
• Basic code components
Two required functions: startup() and loop()
Variables
Calling built-in functions
Arduino Programming: EAS 199A
2
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
Arduino Programming: EAS 199A
3
Basic Process
Design the circuit:
What are electrical requirements of the sensors or actuators?
Identify inputs (analog inputs)
Identify digital outputs
Build incrementally
Get the simplest piece to work first
Add complexity and test at each stage
Save and Backup frequently
Write the code
Use variables, not constants
Comment liberally
Arduino Programming: EAS 199A
4
Writing and Downloading Code
Write sketch on PC
A
Download sketch to Arduino
A
Arduino Programming: EAS 199A
5
Zgłoś jeśli naruszono regulamin