We are one (The Lion King 2) song using Arduino

Published Jun 09, 2020
 0 hours to build
 Beginner

This is a tutorial on how to play the all-time favorite song "We Are One" from the 1998 Movie, The Lion King 2 Pride of Simba. I have carefully translated its music piece into equivalent acoustic frequency for you to play it using Arduino. Requires only four things; a speaker, few wires, Arduino, and your laptop.

display image

Components Used

Arduino Nano
Arduino Nano
1
Connecting Wire Jumper Wires
Connecting Wire Breadboard wires
1
Buzzer 5V
Buzzer 5V
1
Description

How To Play "We Are One" from Movie The Lion King 2 using Arduino

    1. Gather the necessary components

    2. Connect the components as shown.

Speaker Connection to Arduino

 

    3. Open the Arduino IDE on your laptop.

    4. Copy and paste the code below to your Arduino IDE.

//We are one Melody by Acer M. Laguinto 01/25/20
//Music Piece translated into Code

int music=7;

void setup(){

}

void loop(){
 tone(music, 698);
 delay(400);
 tone(music, 784);
 delay(200);
 tone(music, 880);
 delay(400);
 tone(music, 784);
 delay(400);
 tone(music, 698);
 delay(400);
 tone(music, 659);
 delay(400);
 tone(music, 698);
 delay(1000);
 noTone(music);
 delay(25);
 tone(music, 698);
 delay(400);
 noTone(music);
 delay(25);
 tone(music, 698);
 delay(200);
 tone(music, 659);
 delay(400);
 tone(music, 698);
 delay(400);
 tone(music, 659);
 delay(400);
 tone(music, 523);
 delay(400);
 tone(music, 587);
 delay(2600);
 noTone(music);
 delay(25);
 tone(music, 587);
 delay(400);
 tone(music, 523);
 delay(200);
 noTone(25);
 tone(music, 523); //Start of Double ledger lines
 delay(3400);
 noTone(music);
 delay(800);
 tone(music, 698);
 delay(400);
 tone(music, 784);
 delay(200);
 tone(music, 880);
 delay(400);
 tone(music, 784);
 delay(400);
 tone(music, 698);
 delay(400);
 tone(music, 659);
 delay(400);
 tone(music, 698);
 delay(600);
 noTone(music);
 delay(400);
 tone(music, 698);
 delay(400);
 tone(music, 784);
 delay(400);
 tone(music, 698);
 delay(600);
 tone(music, 659);
 delay(400);
 tone(music, 523);
 delay(400);
 tone(music, 587);
 delay(1000);
 noTone(music);
 delay(1200);
 tone(music, 523);
 delay(400);
 noTone(25);
 tone(music, 523);
 delay(400);
 noTone(25);
 tone(music, 523);
 delay(1200);
 noTone(music); // End of third line
 delay(2400);
 tone(music, 698);
 delay(400);
 tone(music, 784);
 delay(200);
 tone(music, 880);
 delay(400);
 tone(music, 784);
 delay(400);
 tone(music, 698);
 delay(400);
 tone(music, 659);
 delay(400);
 tone(music, 698);
 delay(600);
 noTone(music);
 delay(400);
 tone(music, 698);
 delay(400);
 tone(music, 784);
 delay(400);
 tone(music, 698);
 delay(600);
 tone(music, 659);
 delay(400);
 tone(music, 523);
 delay(400);
 tone(music, 587);
 delay(1000);
 noTone(music);
 delay(800);
 noTone(400);
 tone(music, 587);
 delay(200);
 tone(music, 523);
 delay(400);
 noTone(music);
 delay(25);
 tone(music, 523);
 delay(400);
 noTone(25);
 tone(music, 523);
 delay(1000);
 noTone(music);
 delay(1600);
 tone(music, 698);
 delay(400);
 tone(music, 784);
 delay(400);
 tone(music, 880);
 delay(800);
 tone(music, 934); //changed from 988
 delay(200);
 tone(music, 1047);
 delay(600);
 tone(music, 934);  //changed from 988
 delay(800);
 tone(music, 880);
 delay(400);
 tone(music, 698);
 delay(400);
 tone(music, 784);
 delay(400);
 tone(music, 880);
 delay(200);
 tone(music, 784);
 delay(400);
 tone(music, 698);
 delay(400);
 tone(music, 587);
 delay(1000);
 noTone(music);
 delay(25);
 tone(music, 587);
 delay(200);
 tone(music, 659);
 delay(400);
 tone(music, 698);
 delay(600);  
 noTone(music);
 delay(25);
 tone(music, 698);
 delay(400);
 noTone(music);
 delay(25);
 tone(music, 698);
 delay(600);
 noTone(music);
 delay(25);
 tone(music, 698);
 delay(800);
 tone(music, 784);
 delay(200);
 tone(music, 880);
 delay(600);
 tone(music, 784);
 delay(800);
 noTone(music);
 delay(1600);
 tone(music, 698);
 delay(400);
 tone(music, 784);
 delay(400);
 tone(music, 880);
 delay(800);
 tone(music, 934);
 delay(200);
 tone(music, 1047);
 delay(600);
 tone(music, 934);
 delay(800);
 tone(music, 880);
 delay(400);
 tone(music, 698); //End of fifth line
 delay(400);
 tone(music, 784);
 delay(400);
 tone(music, 880);
 delay(200);
 tone(music, 784);
 delay(400);
 tone(music, 698);
 delay(400);
 tone(music, 587);
 delay(1800);
 noTone(music);
 delay(800);
 tone(music, 587);
 delay(200);
 tone(music, 698);
 delay(800);
 noTone(music);
 delay(25);
 tone(music, 698);
 delay(200);
 tone(music, 880);
 delay(400);
 tone(music, 784);
 delay(1000);
 tone(music, 698);
 delay(200);
 tone(music, 659);
 delay(600);
 tone(music, 698);
 delay(1600);
 noTone(music);
 delay(800);
 tone(music, 1047); //Interlude
 delay(400);
 noTone(music);
 delay(25);
 tone(music, 1047);
 delay(200);
 noTone(music);
 delay(25);
 tone(music, 1047);
 delay(200);
 noTone(music);
 delay(800);
 tone(music, 1047);
 delay(400);
 noTone(music);
 delay(25);
 tone(music, 1047);
 delay(200);
 noTone(music);
 delay(25);
 tone(music, 1047);
 delay(200);
 noTone(music);
 delay(800);
 tone(music, 934);
 delay(1000);
 noTone(music);
 delay(25);
 tone(music, 934);
 delay(400);
 tone(music, 1047);
 delay(1000);
 noTone(music);
 delay(400);
   tone(music, 1047); //Interlude
 delay(400);
 noTone(music);
 delay(25);
 tone(music, 1047);
 delay(200);
 noTone(music);
 delay(25);
 tone(music, 1047);
 delay(200);
 noTone(music);
 delay(800);
 tone(music, 1047);
 delay(400);
 noTone(music);
 delay(25);
 tone(music, 1047);
 delay(200);
 noTone(music);
 delay(25);
 tone(music, 1047);
 delay(200);
 noTone(music);
 delay(800);
 tone(music, 934);
 delay(1000);
 noTone(music);
 delay(25);
 tone(music, 934);
 delay(400);
 tone(music, 1047);
 delay(1000);
 noTone(music);
 delay(400);
}

 

    5. Connect your Arduino to your Laptop.

Connect Arduino to Laptop

 

    6. Upload the code and wait until it's done.

 

    7. Enjoy the melody. Give thumbs Up or comment if it is cool.

Video

Did not play? Try to do the troubleshooting steps below:

  • Make sure the connections are correct. Use digital pin 7 and the ground for the connection of the speaker.
  • Make sure the wires are good. Try to check if one of them is not open or resistive. If you have a Multimeter/ VOM, use the continuity test or check the resistance. It must be close to 0 ohms.
  • Check if your Arduino is working properly. You must see green light for "ON", and an orange light near pin 13. If one of them does not show, your Arduino might be faulty.
  • Try to re-upload the code. Make sure it has uploaded correctly. Also check if the code is correct and unaltered. Copy and paste it again if it necessary.
  • If the code is failing to upload, visit this Link.
Codes

Downloads

Entry 2 Download
Comments
Ad