EE 260 Lecture 2: Introduction To Arduino
EE 260 Lecture 2: Introduction To Arduino
Introduction to Arduino
Team Tasks:
Appropriate Microcontroller Use.
• Distribute articles under Canvas>Files>Advantages!
• Review articles!
• Compare/Contrast between microcontroller and other
device!
• Show strengths & weaknesses of each!
• Give an application of each!
• Prepare for a Presentation on the scheduled date.
EE 260 Lecture 2: Introduction to Arduino
Possible Applications
Would either be able to control…?
• OBD II (On Board Diagnostics) reader/controller!
• Whole Home Automation (with appropriate light
switches/plugs)!
• MIDI device!
• MP3 playing!
• Dishwasher!
• Password Cracker
EE 260 Lecture 2: Introduction to Arduino
Examples
• What is an application for which the device is
OVERKILL?!
• What is an application for which the device is
inadequate?
Discrete!
Inputs
SDA
SCL
Arduino Device
5v 1027
ton
period – T
ton
Duty Cycle: = 100 ⇥ (%)
T
EE 260 Lecture 2: Introduction to Arduino
“Analog” Outputs: PWM
Software
• Arduino IDE!
• C/C++!
• ASM
Ease of
Easy Moderate Challenging
Development
Accessibility of
processor Very Limited Most ALL
features