Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //tabella delle freuenze e delle note
- unsigned int pitch[] = {
- 0, 33,35,37,39,41,44,46,49,52,55,58,
- 62,65,69,73,78,82,87,93,98,104,110,117,
- 123,131,139,147,156,165,175,185,196,208,220,233,
- 247,262,277,294,311,330,349,370,392,415,440,466,
- 494,523,554,587,622,659,698,740,784,831,880,932,
- 988,1047,1109,1175,1245,1319,1397,1480,1568,1661,1760,1865,
- 1976,2093,2217,2349,2489,2637,2794,2960,3136,3322,3520,3729};
- int f=440;
- int prec=f;
- int k;
- void setup() {
- pinMode(8, OUTPUT);
- }
- void loop() {
- k=map(analogRead(A0),0,1023,0,83);
- f=pitch[k];
- if (f!= prec) {
- tone(8,f);
- prec=f;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement