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!

Attachments

Step 6:

Step 7:

Step 8: