Components and supplies
2
Jumper wires (generic)
1
Buzzer, Piezo
1
Arduino UNO
Apps and platforms
1
Arduino IDE
Project description
Code
Code for Otherside
arduino
1// NB: ALL NOTES DEFINED WITH STANDARD ENGLISH NAMES, EXCEPT FROM "A" 2//THAT IS CALLED WITH THE ITALIAN NAME "LA" BECAUSE A0,A1...ARE THE ANALOG PINS ON ARDUINO. 3// (Ab IS CALLED Ab AND NOT LAb) 4#define C0 16.35 5#define Db0 17.32 6#define D0 18.35 7#define Eb0 19.45 8#define E0 20.60 9#define F0 21.83 10#define Gb0 23.12 11#define G0 24.50 12#define Ab0 25.96 13#define LA0 27.50 14#define Bb0 29.14 15#define B0 30.87 16#define C1 32.70 17#define Db1 34.65 18#define D1 36.71 19#define Eb1 38.89 20#define E1 41.20 21#define F1 43.65 22#define Gb1 46.25 23#define G1 49.00 24#define Ab1 51.91 25#define LA1 55.00 26#define Bb1 58.27 27#define B1 61.74 28#define C2 65.41 29#define Db2 69.30 30#define D2 73.42 31#define Eb2 77.78 32#define E2 82.41 33#define F2 87.31 34#define Gb2 92.50 35#define G2 98.00 36#define Ab2 103.83 37#define LA2 110.00 38#define Bb2 116.54 39#define B2 123.47 40#define C3 130.81 41#define Db3 138.59 42#define D3 146.83 43#define Eb3 155.56 44#define E3 164.81 45#define F3 174.61 46#define Gb3 185.00 47#define G3 196.00 48#define Ab3 207.65 49#define LA3 220.00 50#define Bb3 233.08 51#define B3 246.94 52#define C4 261.63 53#define Db4 277.18 54#define D4 293.66 55#define Eb4 311.13 56#define E4 329.63 57#define F4 349.23 58#define Gb4 369.99 59#define G4 392.00 60#define Ab4 415.30 61#define LA4 440.00 62#define Bb4 466.16 63#define B4 493.88 64#define C5 523.25 65#define Db5 554.37 66#define D5 587.33 67#define Eb5 622.25 68#define E5 659.26 69#define F5 698.46 70#define Gb5 739.99 71#define G5 783.99 72#define Ab5 830.61 73#define LA5 880.00 74#define Bb5 932.33 75#define B5 987.77 76#define C6 1046.50 77#define Db6 1108.73 78#define D6 1174.66 79#define Eb6 1244.51 80#define E6 1318.51 81#define F6 1396.91 82#define Gb6 1479.98 83#define G6 1567.98 84#define Ab6 1661.22 85#define LA6 1760.00 86#define Bb6 1864.66 87#define B6 1975.53 88#define C7 2093.00 89#define Db7 2217.46 90#define D7 2349.32 91#define Eb7 2489.02 92#define E7 2637.02 93#define F7 2793.83 94#define Gb7 2959.96 95#define G7 3135.96 96#define Ab7 3322.44 97#define LA7 3520.01 98#define Bb7 3729.31 99#define B7 3951.07 100#define C8 4186.01 101#define Db8 4434.92 102#define D8 4698.64 103#define Eb8 4978.03 104 105int melody[] = {C3, G3, C4, D4, E4, G3, C3, G3, C4, D4, E4, G3, LA2, G3, C4, D4, E4, G3, LA2, G3, C4, D4, E4, G3, F2, G3, C4, D4, E4, G3, F2, G3, C4, D4, E4, G3, G2, G3, C4, D4, E4, G3, G2, G3, C4, D4, E4, G3}; 106 107int noteDurations[] = { 108 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8}; 109 110void setup() { 111 for (int thisNote = 0; thisNote < 48; thisNote++) { 112 int noteDuration = 1000/noteDurations[0]; 113 tone(8, melody[thisNote],noteDuration); 114 delay(noteDuration +30); 115 } 116} 117 118void loop() { 119}
Code for Otherside
arduino
1// NB: ALL NOTES DEFINED WITH STANDARD ENGLISH NAMES, EXCEPT FROM "A" 2 3//THAT IS CALLED WITH THE ITALIAN NAME "LA" BECAUSE A0,A1...ARE THE ANALOG 4 PINS ON ARDUINO. 5// (Ab IS CALLED Ab AND NOT LAb) 6#define C0 16.35 7#define Db0 17.32 8#define D0 18.35 9#define Eb0 19.45 10#define E0 20.60 11#define F0 21.83 12#define Gb0 23.12 13#define G0 24.50 14#define Ab0 25.96 15#define LA0 27.50 16#define Bb0 29.14 17#define B0 30.87 18#define C1 32.70 19#define Db1 34.65 20#define D1 36.71 21#define Eb1 38.89 22#define E1 41.20 23#define F1 43.65 24#define Gb1 46.25 25#define G1 49.00 26#define Ab1 51.91 27#define LA1 55.00 28#define Bb1 58.27 29#define B1 61.74 30#define C2 65.41 31#define Db2 69.30 32#define D2 73.42 33#define Eb2 77.78 34#define E2 82.41 35#define F2 87.31 36#define Gb2 92.50 37#define G2 98.00 38#define Ab2 103.83 39#define LA2 110.00 40#define Bb2 116.54 41#define B2 123.47 42#define C3 130.81 43#define Db3 138.59 44#define D3 146.83 45#define Eb3 155.56 46#define E3 164.81 47#define F3 174.61 48#define Gb3 185.00 49#define G3 196.00 50#define Ab3 207.65 51#define LA3 220.00 52#define Bb3 233.08 53#define B3 246.94 54#define C4 261.63 55#define Db4 277.18 56#define D4 293.66 57#define Eb4 311.13 58#define E4 329.63 59#define F4 349.23 60#define Gb4 369.99 61#define G4 392.00 62#define Ab4 415.30 63#define LA4 440.00 64#define Bb4 466.16 65#define B4 493.88 66#define C5 523.25 67#define Db5 554.37 68#define D5 587.33 69#define Eb5 622.25 70#define E5 659.26 71#define F5 698.46 72#define Gb5 739.99 73#define G5 783.99 74#define Ab5 830.61 75#define LA5 880.00 76#define Bb5 932.33 77#define B5 987.77 78#define C6 1046.50 79#define Db6 1108.73 80#define D6 1174.66 81#define Eb6 1244.51 82#define E6 1318.51 83#define F6 1396.91 84#define Gb6 1479.98 85#define G6 1567.98 86#define Ab6 1661.22 87#define LA6 1760.00 88#define Bb6 1864.66 89#define B6 1975.53 90#define C7 2093.00 91#define Db7 2217.46 92#define D7 2349.32 93#define Eb7 2489.02 94#define E7 2637.02 95#define F7 2793.83 96#define Gb7 2959.96 97#define G7 3135.96 98#define Ab7 3322.44 99#define LA7 3520.01 100#define Bb7 3729.31 101#define B7 3951.07 102#define C8 4186.01 103#define Db8 4434.92 104#define D8 4698.64 105#define Eb8 4978.03 106 107int 108 melody[] = {C3, G3, C4, D4, E4, G3, C3, G3, C4, D4, E4, G3, LA2, G3, C4, D4, E4, 109 G3, LA2, G3, C4, D4, E4, G3, F2, G3, C4, D4, E4, G3, F2, G3, C4, D4, E4, G3, G2, 110 G3, C4, D4, E4, G3, G2, G3, C4, D4, E4, G3}; 111 112int noteDurations[] = { 113 114 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 115 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 116 8, 8, 4, 16, 16, 16, 8, 8}; 117 118void setup() { 119 for (int thisNote = 0; 120 thisNote < 48; thisNote++) { 121 int noteDuration = 1000/noteDurations[0]; 122 123 tone(8, melody[thisNote],noteDuration); 124 delay(noteDuration +30); 125 126 } 127} 128 129void loop() { 130}
Code for Otherside
arduino
1// NB: ALL NOTES DEFINED WITH STANDARD ENGLISH NAMES, EXCEPT FROM "A" 2//THAT IS CALLED WITH THE ITALIAN NAME "LA" BECAUSE A0,A1...ARE THE ANALOG PINS ON ARDUINO. 3// (Ab IS CALLED Ab AND NOT LAb) 4#define C0 16.35 5#define Db0 17.32 6#define D0 18.35 7#define Eb0 19.45 8#define E0 20.60 9#define F0 21.83 10#define Gb0 23.12 11#define G0 24.50 12#define Ab0 25.96 13#define LA0 27.50 14#define Bb0 29.14 15#define B0 30.87 16#define C1 32.70 17#define Db1 34.65 18#define D1 36.71 19#define Eb1 38.89 20#define E1 41.20 21#define F1 43.65 22#define Gb1 46.25 23#define G1 49.00 24#define Ab1 51.91 25#define LA1 55.00 26#define Bb1 58.27 27#define B1 61.74 28#define C2 65.41 29#define Db2 69.30 30#define D2 73.42 31#define Eb2 77.78 32#define E2 82.41 33#define F2 87.31 34#define Gb2 92.50 35#define G2 98.00 36#define Ab2 103.83 37#define LA2 110.00 38#define Bb2 116.54 39#define B2 123.47 40#define C3 130.81 41#define Db3 138.59 42#define D3 146.83 43#define Eb3 155.56 44#define E3 164.81 45#define F3 174.61 46#define Gb3 185.00 47#define G3 196.00 48#define Ab3 207.65 49#define LA3 220.00 50#define Bb3 233.08 51#define B3 246.94 52#define C4 261.63 53#define Db4 277.18 54#define D4 293.66 55#define Eb4 311.13 56#define E4 329.63 57#define F4 349.23 58#define Gb4 369.99 59#define G4 392.00 60#define Ab4 415.30 61#define LA4 440.00 62#define Bb4 466.16 63#define B4 493.88 64#define C5 523.25 65#define Db5 554.37 66#define D5 587.33 67#define Eb5 622.25 68#define E5 659.26 69#define F5 698.46 70#define Gb5 739.99 71#define G5 783.99 72#define Ab5 830.61 73#define LA5 880.00 74#define Bb5 932.33 75#define B5 987.77 76#define C6 1046.50 77#define Db6 1108.73 78#define D6 1174.66 79#define Eb6 1244.51 80#define E6 1318.51 81#define F6 1396.91 82#define Gb6 1479.98 83#define G6 1567.98 84#define Ab6 1661.22 85#define LA6 1760.00 86#define Bb6 1864.66 87#define B6 1975.53 88#define C7 2093.00 89#define Db7 2217.46 90#define D7 2349.32 91#define Eb7 2489.02 92#define E7 2637.02 93#define F7 2793.83 94#define Gb7 2959.96 95#define G7 3135.96 96#define Ab7 3322.44 97#define LA7 3520.01 98#define Bb7 3729.31 99#define B7 3951.07 100#define C8 4186.01 101#define Db8 4434.92 102#define D8 4698.64 103#define Eb8 4978.03 104 105int melody[] = {C3, G3, C4, D4, E4, G3, C3, G3, C4, D4, E4, G3, LA2, G3, C4, D4, E4, G3, LA2, G3, C4, D4, E4, G3, F2, G3, C4, D4, E4, G3, F2, G3, C4, D4, E4, G3, G2, G3, C4, D4, E4, G3, G2, G3, C4, D4, E4, G3}; 106 107int noteDurations[] = { 108 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8, 4, 16, 16, 16, 8, 8}; 109 110void setup() { 111 for (int thisNote = 0; thisNote < 48; thisNote++) { 112 int noteDuration = 1000/noteDurations[0]; 113 tone(8, melody[thisNote],noteDuration); 114 delay(noteDuration +30); 115 } 116} 117 118void loop() { 119}
Downloadable files
Schematics for buzzer
Schematics for buzzer

Schematics for buzzer
Schematics for buzzer

Comments
Only logged in users can leave comments