Introduction: Arduino Synced to Another One Bites the Dust
In this tutorial I will show you how to make and arduino synced to "Another One Bites The Dust" By Queen. You will need:
- Arduino Uno
- 3 LED's
- Perfboard
- Solder
- Wire
- Solder-Less Bread board
Step 1: Bread Board Trial
I connected three LED's to the bread board with the negative charge going to the outer rim of the board. From there all the grounds were connected. I then connected the annodes to either Digital Pins 13, 8, or 2. In my case green was 13 and there on.
Step 2: Soldering
I then soldered everything onto my perf board.
Step 3: Proggramming
//Another one bites the dust
void setup() {
pinMode (13, HIGH);
pinMode (8, HIGH);
pinMode (2, HIGH); }
void loop() {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(1000);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(750);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(1000);
digitalWrite(13, HIGH);
digitalWrite(8, HIGH);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(500);
delay(1000);
digitalWrite(13, HIGH);
digitalWrite(8, HIGH);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(500);
delay(1000);
digitalWrite(13, HIGH);
digitalWrite(8, HIGH);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(500);
delay(500);
digitalWrite(13, HIGH);
digitalWrite(8, HIGH);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(13, LOW);
digitalWrite(8, LOW);
digitalWrite(2, LOW);
delay(500); }
Step 4: Syncing
To sink I just play with the recording of the song.
Step 5: Finish
You have now finished!