This instructable was designed for beginners in mind, but advanced users can easily adapt it to fit their needs and wants. It only uses a few common components, so you shouldn't have much trouble putting this together. It's a good waste of 5 minutes with a satisfying result (at least in my experience), and everything is ready for you to adapt and customize. It's super cheap and super simple, requires NO breadboarding, and is a good follow-up to blinking and fading an LED. If you're a beginner who's tired of just using one LED on the Arduino, look here! If you're not yet the owner of a breadboard, stay tuned! If you're still reading this, then stop looking at this infomercial and get on with the project!
Step 1: Gather your materials.
There aren't a lot of them, but all of them are needed! You'll need:
-Some LEDs (I suggest starting with 7, but you can use 14 if you want to!)
-An insulated wire about as long as the Arduino.
At minimum, the wire can be 1 1/2in (or 4cm, for those readers that like the metric system. Go metric!). As proof that it will work, you can insert the wire into the GND pin next to the AREF pin. If the wire can reach Digital I/O pin 0 without much trouble, you're good to go.
Don't worry about the LED's forward voltage, because you'll only be using them in short bursts that won't be enough to fry them. My LEDs were each at around 3FV, or 3 forward volts. This is the common amount for most LEDs. If you do decide to use LEDs with a smaller forward voltage, beware. Also, if you adapt the program sampled here and change the delay speed, you might fry your pretty lights! Be careful! If you DO plan to leave an LED on for a prolonged period of time, a 100ohm resistor connected to it should do the trick.