Stap 2: De code
int speakerPin = 13;
Const int knop = a1 worden verkregen;
Const int mic = A0;
Const int dist = A2;
zweven val1 = 0;
int val2 = 0;
VOID Setup {}
pinMode (knop, INPUT);
pinMode (mic, INPUT);
Serial.begin(9600);
}
void loop {}
val1 += (analogRead(mic)-val1) / 50; stabiliseerd de analoge input van het microfoontje
zorgt ervoor dat deze code alleen afgespeeld word als er druk op het knopje zit
if((analogRead(knop)) > 20) {}
neemt de gemapte waarde van val1 nl gelukkig daar de analoge ingang van de meetzoeker keer 2
bij op nl maakt een toon van deze waarden
Tone(speakerPin,val2+(analogRead(dist)*2));
}
else {}
noTone(speakerPin);
mapt de gestabiliseerde input van het microfoontje wat een waarde heeft van 600 tot 1000 op een goed te / / horen frequentie van 100hz tot 1000hz.
val2 = map(val1,600,1000,100,1000);
}