Difference between revisions of "Digital for Arduino"
Line 1: | Line 1: | ||
− | |||
[[File:Digital.png|200px|thumb|right]] | [[File:Digital.png|200px|thumb|right]] | ||
Digital electronics for Arduino Workshop. Taught and designed by Brian Wagner. | Digital electronics for Arduino Workshop. Taught and designed by Brian Wagner. | ||
Line 46: | Line 45: | ||
As we work through the parts below, do not remove the parts as you go. I have set this up so that by the end, the whole circuit game is built! I have taken parts of a couple of other classes to create this class. For the most part, the code is the same, but sometimes I had to rewire the circuit so the code has changed. I have posted the changes. | As we work through the parts below, do not remove the parts as you go. I have set this up so that by the end, the whole circuit game is built! I have taken parts of a couple of other classes to create this class. For the most part, the code is the same, but sometimes I had to rewire the circuit so the code has changed. I have posted the changes. | ||
− | '''Part 1''' | + | == |
+ | '''Part 1''' == | ||
+ | |||
Install the Arduino software and get your development system going. Be sure to run power and ground to the Arduino. | Install the Arduino software and get your development system going. Be sure to run power and ground to the Arduino. | ||
Line 53: | Line 54: | ||
− | '''Part 2''' | + | == |
+ | '''Part 2''' == | ||
+ | |||
Blinky Light - Get one LED blinking. This Blinkey light is hooked up to pin 13, but this is not the last light in the cylon lights, so please give room on your breadboard for one more LED to the left. | Blinky Light - Get one LED blinking. This Blinkey light is hooked up to pin 13, but this is not the last light in the cylon lights, so please give room on your breadboard for one more LED to the left. | ||
Line 60: | Line 63: | ||
− | '''Part 3''' | + | |
+ | == '''Part 3''' == | ||
+ | |||
Cylon lights - Battlestar Galactica or KITT - take your pick. In this part we will use pin A0 instead of digital pin 6. I need the PWM capabilities of digital pin 6 for the tri-color LED. Pin A0 (as well as all the analog pins) can be used as digital pins. A0 can be thought of as D14. | Cylon lights - Battlestar Galactica or KITT - take your pick. In this part we will use pin A0 instead of digital pin 6. I need the PWM capabilities of digital pin 6 for the tri-color LED. Pin A0 (as well as all the analog pins) can be used as digital pins. A0 can be thought of as D14. | ||
Line 69: | Line 74: | ||
− | '''Part 4''' | + | == |
+ | '''Part 4''' == | ||
+ | |||
Tri-Color LED | Tri-Color LED | ||
Line 76: | Line 83: | ||
− | '''Part 4''' | + | == |
+ | '''Part 4''' == | ||
+ | |||
Push Button Switch | Push Button Switch | ||
Line 84: | Line 93: | ||
− | '''Part 5''' | + | |
+ | == '''Part 5''' == | ||
+ | |||
Speaker - Lets make some noise | Speaker - Lets make some noise | ||
Line 91: | Line 102: | ||
− | '''Part 6''' | + | == |
+ | '''Part 6''' == | ||
+ | |||
Put it all together and make a game | Put it all together and make a game |
Revision as of 15:55, 28 January 2012
Digital electronics for Arduino Workshop. Taught and designed by Brian Wagner.
SIGN UP HERE http://digitalarduino.eventbrite.com
We will build and program an electronic game and in the process learn LED's, tri-color LED's, pushbutton switches, speakers and Arduino programming.
You must bring your own Arduino or clone!
You will need to have an Arduino or an Arduino clone to participate in this workshop. They can be purchased online (but be aware of shipping times) or at a local Radio shack http://www.radioshack.com/product/index.jsp?productId=12268262 You will need to have a USB cable to connect to your computer.
Other Arduino retailers
Adafruit http://www.adafruit.com/products/50
Sparkfun http://www.sparkfun.com/products/9950
Solarbotics (Canada - can have slower shipping) http://www.solarbotics.com/products/28920/
Seeed studios http://www.seeedstudio.com/depot/seeeduino-v30-atmega-328p-p-669.html?cPath=132_133 Cheapest around, but they come from HK so they take a while to get.
Again, do not forget the USB cable
You can also use a serial based Arduino such as the Diavolina ($13!!!), but you need a $20 cable! http://evilmadscience.com/productsmenu/tinykitlist/180
You will also need to bring a laptop computer for programming your Arduino. We will show you how!
All other supplies are included in the cost of the workshop (wire, leds, switch, solderless breadboard, speaker, etc)
LVL1 has snacks and sodas available for purchase, but you can bring your own if you want.
Here is the Poster so you can print and hang in your favorite coffee shop. File:Digital.pdf
The Class
As we work through the parts below, do not remove the parts as you go. I have set this up so that by the end, the whole circuit game is built! I have taken parts of a couple of other classes to create this class. For the most part, the code is the same, but sometimes I had to rewire the circuit so the code has changed. I have posted the changes.
== Part 1 ==
Install the Arduino software and get your development system going. Be sure to run power and ground to the Arduino.
http://wiki.lvl1.org/1st_Inning
==
Part 2 ==
Blinky Light - Get one LED blinking. This Blinkey light is hooked up to pin 13, but this is not the last light in the cylon lights, so please give room on your breadboard for one more LED to the left.
http://wiki.lvl1.org/2nd_Inning
Part 3
Cylon lights - Battlestar Galactica or KITT - take your pick. In this part we will use pin A0 instead of digital pin 6. I need the PWM capabilities of digital pin 6 for the tri-color LED. Pin A0 (as well as all the analog pins) can be used as digital pins. A0 can be thought of as D14.
http://wiki.lvl1.org/Cylon_LEDs
== Part 4 ==
Tri-Color LED
http://wiki.lvl1.org/3rd_Inning
==
Part 4 ==
Push Button Switch
http://wiki.lvl1.org/5th_Inning
Part 5
Speaker - Lets make some noise
http://wiki.lvl1.org/9th_Inning
==
Part 6 ==
Put it all together and make a game