Bella Ciao Music Using Arduino

by rayankiwan63 in Circuits > Arduino

412 Views, 1 Favorites, 0 Comments

Bella Ciao Music Using Arduino

_SVr1a4Zx9l.jpg
#Bella_ciao buzzer music using arduino

We love to hear music. But why not using robotics? Thats where the project begins. In this project we are going to hear the bella ciao song from the money heist using arduino and a piezo buzzer. the connections are positive wire to pin 10 and negative to gnd pin, and LED to pin 8.

Components Needed

1- arduino uno

2- USB cable

3- RED led

4-BUZZER

5-resistor 220 ohm

6- wires

Circuit Diagram

bella ciao (1).png

Code

int BuzzerPin = 10; // Connect Buzzer to Arduino pin 10 int Red=8;// connect Red LED to arduino pin 8 int Si2 =1975; int LaS2=1864; int La2= 1760; int SolS2=1661; int Sol2=1567; int FaS2=1479; int Fa2= 1396; int Mi2= 1318; int ReS2=1244; int Re2= 1174; int DoS2=1108; int Do2= 1046; // Low Octave int Si = 987; int LaS= 932; int La = 880; int SolS=830; int Sol= 783; int FaS= 739; int Fa= 698; int Mi= 659; int ReS= 622; int Re = 587; int DoS =554; int Do = 523; // define the notes int rounda=0; int roundp=0; int white= 0; int whitep=0; int black=0; int blackp=0; int quaver=0; int quaverp =0; int semiquaver=0; int semiquaverp=0; int bpm= 120; void setup(){ pinMode(BuzzerPin,OUTPUT); pinMode(Red,OUTPUT); black= 35000/bpm; blackp=black*1.5; white= black*2; whitep=white*1.5; rounda= black*4; roundp= rounda*1.5; quaver= black/2; quaverp=quaver*1.5; semiquaver= black/4; semiquaverp=semiquaver*1.5; } void loop(){ tone(BuzzerPin,Mi,black); delay(black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,La,black); delay(black+50); digitalWrite(Red,LOW); tone(BuzzerPin,Si,black); delay(black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,Do2,black); delay(black+50); digitalWrite(Red,LOW); tone(BuzzerPin,La,black); delay(2*white+50); digitalWrite(Red,HIGH); tone(BuzzerPin,Mi,black); delay(black+50); digitalWrite(Red,LOW); tone(BuzzerPin,La,black); delay(black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,Si,black); delay(black+50); digitalWrite(Red,LOW); tone(BuzzerPin,Do2,black); delay(black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,La,black); delay(2*white+50); digitalWrite(Red,LOW); tone(BuzzerPin,Mi,black); delay(black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,La,black); delay(black+50); digitalWrite(Red,LOW); tone(BuzzerPin,Si,black); delay(black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,Do2,white*1.3); delay(2*black+50); digitalWrite(Red,LOW); tone(BuzzerPin,Si,black); delay(black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,La,black); delay(black+50); digitalWrite(Red,LOW); tone(BuzzerPin,Do2,white*1.3); delay(2*black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,Si,black); delay(black+50); digitalWrite(Red,LOW); tone(BuzzerPin,La,black); delay(black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,Mi2,black); delay(white+50); digitalWrite(Red,LOW); tone(BuzzerPin,Mi2,black); delay(white+100); digitalWrite(Red,HIGH); tone(BuzzerPin,Mi2,black); delay(white+50); digitalWrite(Red,LOW); tone(BuzzerPin,Re2,black); delay(black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,Mi2,black); delay(black+50); digitalWrite(Red,LOW); tone(BuzzerPin,Fa2,black); delay(black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,Fa2,white*1.3); delay(rounda+100); tone(BuzzerPin,Fa2,black); delay(black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,Mi2,black); delay(black+50); digitalWrite(Red,LOW); tone(BuzzerPin,Re2,black); delay(black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,Fa2,black); delay(black+50); digitalWrite(Red,LOW); tone(BuzzerPin,Mi2,white*1.3); delay(rounda+100); digitalWrite(Red,HIGH); tone(BuzzerPin,Mi2,black); delay(black+50); digitalWrite(Red,LOW); tone(BuzzerPin,Re2,black); delay(black+50); digitalWrite(Red,HIGH); tone(BuzzerPin,Do2,black); delay(black+50); digitalWrite(Red,LOW); tone(BuzzerPin,Si,white*1.3); delay(white+50); digitalWrite(Red,HIGH); tone(BuzzerPin,Mi2,white*1.3); delay(white+50); digitalWrite(Red,LOW); tone(BuzzerPin,Si,white*1.3); delay(white+50); digitalWrite(Red,HIGH); tone(BuzzerPin,Do2,white*1.3); delay(white+50); digitalWrite(Red,LOW); tone(BuzzerPin,La,rounda*1.3); delay(rounda+50); exit(0); }