Components and supplies
Arduino UNO
Piezo Buzzer
Apps and platforms
Arduino Web Editor
Arduino IDE
Project description
Code
Bella ciao music in arduino
c_cpp
1/* 2 3int BuzzerPin = 11; // Connect Buzzer to Arduino pin 11 4 5int Si2 =1975; 6int LaS2=1864; 7int La2= 1760; 8int SolS2=1661; 9int Sol2=1567; 10int FaS2=1479; 11int Fa2= 1396; 12int Mi2= 1318; 13int ReS2=1244; 14int Re2= 1174; 15int DoS2=1108; 16int Do2= 1046; 17 18// Low Octave 19int Si = 987; 20int LaS= 932; 21int La = 880; 22int SolS=830; 23int Sol= 783; 24int FaS= 739; 25int Fa= 698; 26int Mi= 659; 27int ReS= 622; 28int Re = 587; 29int DoS =554; 30int Do = 523; 31 32// define the notes 33int rounda=0; 34int roundp=0; 35int white= 0; 36int whitep=0; 37int black=0; 38int blackp=0; 39int quaver=0; 40int quaverp =0; 41int semiquaver=0; 42int semiquaverp=0; 43int bpm= 120; 44 45void setup(){ 46 pinMode(BuzzerPin,OUTPUT); 47 48 black= 35000/bpm; 49 blackp=black*1.5; 50 white= black*2; 51 whitep=white*1.5; 52 rounda= black*4; 53 roundp= rounda*1.5; 54 quaver= black/2; 55 quaverp=quaver*1.5; 56 semiquaver= black/4; 57 semiquaverp=semiquaver*1.5; 58} 59void loop(){ 60 tone(BuzzerPin,Mi,black); 61 delay(black+50); 62 tone(BuzzerPin,La,black); 63 delay(black+50); 64 tone(BuzzerPin,Si,black); 65 delay(black+50); 66 tone(BuzzerPin,Do2,black); 67 delay(black+50); 68 tone(BuzzerPin,La,black); 69 70 delay(2*white+50); 71 72 tone(BuzzerPin,Mi,black); 73 delay(black+50); 74 tone(BuzzerPin,La,black); 75 delay(black+50); 76 tone(BuzzerPin,Si,black); 77 delay(black+50); 78 tone(BuzzerPin,Do2,black); 79 delay(black+50); 80 tone(BuzzerPin,La,black); 81 82 delay(2*white+50); 83 84 tone(BuzzerPin,Mi,black); 85 delay(black+50); 86 tone(BuzzerPin,La,black); 87 delay(black+50); 88 tone(BuzzerPin,Si,black); 89 delay(black+50); 90 tone(BuzzerPin,Do2,white*1.3); 91 delay(2*black+50); 92 93 tone(BuzzerPin,Si,black); 94 delay(black+50); 95 tone(BuzzerPin,La,black); 96 delay(black+50); 97 tone(BuzzerPin,Do2,white*1.3); 98 delay(2*black+50); 99 100 tone(BuzzerPin,Si,black); 101 delay(black+50); 102 tone(BuzzerPin,La,black); 103 delay(black+50); 104 tone(BuzzerPin,Mi2,black); 105 delay(white+50); 106 tone(BuzzerPin,Mi2,black); 107 delay(white+100); 108 109 tone(BuzzerPin,Mi2,black); 110 delay(white+50); 111 tone(BuzzerPin,Re2,black); 112 delay(black+50); 113 tone(BuzzerPin,Mi2,black); 114 delay(black+50); 115 tone(BuzzerPin,Fa2,black); 116 delay(black+50); 117 tone(BuzzerPin,Fa2,white*1.3); 118 delay(rounda+100); 119 120 tone(BuzzerPin,Fa2,black); 121 delay(black+50); 122 tone(BuzzerPin,Mi2,black); 123 delay(black+50); 124 tone(BuzzerPin,Re2,black); 125 delay(black+50); 126 tone(BuzzerPin,Fa2,black); 127 delay(black+50); 128 tone(BuzzerPin,Mi2,white*1.3); 129 delay(rounda+100); 130 131 tone(BuzzerPin,Mi2,black); 132 delay(black+50); 133 tone(BuzzerPin,Re2,black); 134 delay(black+50); 135 tone(BuzzerPin,Do2,black); 136 delay(black+50); 137 tone(BuzzerPin,Si,white*1.3); 138 delay(white+50); 139 tone(BuzzerPin,Mi2,white*1.3); 140 delay(white+50); 141 tone(BuzzerPin,Si,white*1.3); 142 delay(white+50); 143 tone(BuzzerPin,Do2,white*1.3); 144 delay(white+50); 145 tone(BuzzerPin,La,rounda*1.3); 146 delay(rounda+50); 147 148} 149
Bella ciao music in arduino
c_cpp
1/* 2 3int BuzzerPin = 11; // Connect Buzzer to Arduino pin 11 4 5int 6 Si2 =1975; 7int LaS2=1864; 8int La2= 1760; 9int SolS2=1661; 10int Sol2=1567; 11int 12 FaS2=1479; 13int Fa2= 1396; 14int Mi2= 1318; 15int ReS2=1244; 16int Re2= 1174; 17int 18 DoS2=1108; 19int Do2= 1046; 20 21// Low Octave 22int Si = 987; 23int LaS= 932; 24int 25 La = 880; 26int SolS=830; 27int Sol= 783; 28int FaS= 739; 29int Fa= 698; 30int 31 Mi= 659; 32int ReS= 622; 33int Re = 587; 34int DoS =554; 35int Do = 523; 36 37// 38 define the notes 39int rounda=0; 40int roundp=0; 41int white= 0; 42int whitep=0; 43int 44 black=0; 45int blackp=0; 46int quaver=0; 47int quaverp =0; 48int semiquaver=0; 49int 50 semiquaverp=0; 51int bpm= 120; 52 53void setup(){ 54 pinMode(BuzzerPin,OUTPUT); 55 56 57 black= 35000/bpm; 58 blackp=black*1.5; 59 white= black*2; 60 61 whitep=white*1.5; 62 rounda= black*4; 63 roundp= rounda*1.5; 64 65 quaver= black/2; 66 quaverp=quaver*1.5; 67 semiquaver= black/4; 68 69 semiquaverp=semiquaver*1.5; 70} 71void loop(){ 72 tone(BuzzerPin,Mi,black); 73 74 delay(black+50); 75 tone(BuzzerPin,La,black); 76 delay(black+50); 77 tone(BuzzerPin,Si,black); 78 79 delay(black+50); 80 tone(BuzzerPin,Do2,black); 81 delay(black+50); 82 tone(BuzzerPin,La,black); 83 84 85 delay(2*white+50); 86 87 tone(BuzzerPin,Mi,black); 88 delay(black+50); 89 90 tone(BuzzerPin,La,black); 91 delay(black+50); 92 tone(BuzzerPin,Si,black); 93 94 delay(black+50); 95 tone(BuzzerPin,Do2,black); 96 delay(black+50); 97 tone(BuzzerPin,La,black); 98 99 100 delay(2*white+50); 101 102 tone(BuzzerPin,Mi,black); 103 delay(black+50); 104 105 tone(BuzzerPin,La,black); 106 delay(black+50); 107 tone(BuzzerPin,Si,black); 108 109 delay(black+50); 110 tone(BuzzerPin,Do2,white*1.3); 111 delay(2*black+50); 112 113 114 tone(BuzzerPin,Si,black); 115 delay(black+50); 116 tone(BuzzerPin,La,black); 117 118 delay(black+50); 119 tone(BuzzerPin,Do2,white*1.3); 120 delay(2*black+50); 121 122 123 tone(BuzzerPin,Si,black); 124 delay(black+50); 125 tone(BuzzerPin,La,black); 126 127 delay(black+50); 128 tone(BuzzerPin,Mi2,black); 129 delay(white+50); 130 tone(BuzzerPin,Mi2,black); 131 132 delay(white+100); 133 134 tone(BuzzerPin,Mi2,black); 135 delay(white+50); 136 137 tone(BuzzerPin,Re2,black); 138 delay(black+50); 139 tone(BuzzerPin,Mi2,black); 140 141 delay(black+50); 142 tone(BuzzerPin,Fa2,black); 143 delay(black+50); 144 tone(BuzzerPin,Fa2,white*1.3); 145 146 delay(rounda+100); 147 148 tone(BuzzerPin,Fa2,black); 149 delay(black+50); 150 151 tone(BuzzerPin,Mi2,black); 152 delay(black+50); 153 tone(BuzzerPin,Re2,black); 154 155 delay(black+50); 156 tone(BuzzerPin,Fa2,black); 157 delay(black+50); 158 tone(BuzzerPin,Mi2,white*1.3); 159 160 delay(rounda+100); 161 162 tone(BuzzerPin,Mi2,black); 163 delay(black+50); 164 165 tone(BuzzerPin,Re2,black); 166 delay(black+50); 167 tone(BuzzerPin,Do2,black); 168 169 delay(black+50); 170 tone(BuzzerPin,Si,white*1.3); 171 delay(white+50); 172 173 tone(BuzzerPin,Mi2,white*1.3); 174 delay(white+50); 175 tone(BuzzerPin,Si,white*1.3); 176 177 delay(white+50); 178 tone(BuzzerPin,Do2,white*1.3); 179 delay(white+50); 180 181 tone(BuzzerPin,La,rounda*1.3); 182 delay(rounda+50); 183 184} 185
Downloadable files
Connections
Connections
Comments
Only logged in users can leave comments