Paso 2: Código de
int speakerPin = 13;
const int knop = A1;
const int mic = A0;
const int dist = A2;
Float val1 = 0;
int val2 = 0;
void setup() {}
pinMode (de knop, entrada);
pinMode (micrófono, entrada);
Serial.Begin(9600);
}
void loop() {}
val1 += (analogRead(mic)-val1) / 50; stabiliseerd de analoge entrada van het microfoontje
zorgt ervoor dat deze código alleen afgespeeld palabra als er zit de druk op het knopje
if((analogRead(Knop)) > 20) {}
neemt de gemapte valor van val1 en telt daar de analoge entrada van de telémetro keer 2
bij op en maakt een toon van deze los valores
Tone(speakerPin,val2+(analogRead(Dist)*2));
}
Else {}
noTone(speakerPin);
MAPT de gestabiliseerde entrada 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);
}