![Page 1: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/1.jpg)
Arduino Microcontroller Workshop UMBC Institute of Electrical and Electronics Engineers
Sekar Kulandaivel
Week 1: Arduino Basics with LEDs
Technical Skills Series Presentation
April 1st – 2nd, 2014 Arduino
UMBC IEEE
![Page 2: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/2.jpg)
Topics to Cover
Circuits and Microcontroller Basics
Transducers (Sensors and Actuators)
Arduino’s Analog-to-Digital Converter
Pulse Width Modulation
![Page 3: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/3.jpg)
![Page 4: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/4.jpg)
Connecting the Arduino
1. Plug in your Arduino and open Arduino IDE
2. Select Tools > Board > Arduino Leonardo
3. Select Tools > Port > COM#
4. Select Files > Examples > 01.Basics > Blink
5. Code should compile and upload to Arduino
– if RX and TX LEDs start blinking rapidly, then
upload is successful …
L LED should blink every second
![Page 5: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/5.jpg)
Troubleshooting
COM port doesn’t appear
– Unplug cable and try again
Upload fails
– Press Reset button when “Uploading…” appears
Anything else?
– RAISE YOUR HAND!
![Page 6: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/6.jpg)
Introduction to Circuits
Power Source and Loads
Current, Voltage, and Resistance (Ohm’s Law)
Series vs. Parallel Circuits
Utilizing a Multimeter
![Page 7: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/7.jpg)
+5V
Sourc
e
1K Resistor
GRO
UN
D
2K Resistor
5 0.015 15330
v iR
v iR
V A mA
![Page 8: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/8.jpg)
Color 1st Digit 2nd Digit Multiplier
Black 0 0 100
Brown 1 1 101
Red 2 2 102
Orange 3 3 103
Yellow 4 4 104
Green 5 5 105
Blue 6 6 106
Violet 7 7 107
Gray 8 8 108
White 9 9 109
L R 4th band is Tolerance.
![Page 9: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/9.jpg)
330Ω
10kΩ
2kΩ
1MΩ
3 3 x 101 =
1 0 x 103 =
2 0 x 102 =
1 0 x 105 =
![Page 10: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/10.jpg)
![Page 11: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/11.jpg)
Made with Fritzing.org
![Page 12: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/12.jpg)
Circuit Building Tips
Light-emitting diodes (LEDs) have polarity
– longer lead is + and shorter lead is –
Pushbuttons contains switches
– switch connects top two pins to bottom two pins
Potentiometer is large and chunky
– position it so that you have space to turn it
TRACE YOUR CIRCUIT!
– if you see smoke, unplug your USB cable
![Page 13: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/13.jpg)
Made with Fritzing.org
![Page 14: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/14.jpg)
Made with Fritzing.org
![Page 15: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/15.jpg)
![Page 16: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/16.jpg)
Made with Fritzing.org
![Page 17: Arduino Microcontroller Workshop...Connecting the Arduino 1. Plug in your Arduino and open Arduino IDE 2. Select Tools > Board > Arduino Leonardo 3. Select Tools > Port > COM# 4. Select](https://reader036.vdocuments.us/reader036/viewer/2022081418/6022048ae1f18d7732651da0/html5/thumbnails/17.jpg)
Challenge!
Try building same circuit using three
potentiometers instead of the photoresistors!
Use the same setup from single potentiometer.
Focus on placement of analog wire.