Stap 3: Code
int trig = 10;
int echo = 11;
lange duur;
lange afstand;
int kracht;
VOID Setup {}
pinMode (echo, INPUT);
pinMode (trig, uitvoer);
Serial.begin(9600);
}
void loop {}
digitalWrite (trig, laag); Triggers in-/ uitschakelen en vervolgens de gegevens leest
delayMicroseconds(2);
digitalWrite (trig, hoge);
delayMicroseconds(10);
digitalWrite (trig, laag);
duur = pulseIn (echo, hoge);
afstand = (duur / 2) *. 0344; 344 m/s = snelheid van het geluid. Wij zijn omzetten in cm
int merkt [7] = {261, 294, 329, 349, 392, 440, 494}; Brengen van verschillende notities in een array
Mid C D E F G A B
kracht = analogRead(A0); omschrijving van kracht als de FSR gegevens
Als (< 0 afstand || afstand van > 50 || dwingen < 100) {//if niet presed en niet in het voorpand
noTone(12); dont muziek afspelen
}
anders als ((kracht > 100)) {//if ingedrukt
int geluid = kaart (afstand, 0, 0, 50 en 6); kaart afstand aan de matrix van notities
Toon (12, notes[sound]); Bel een bepaalde opmerking afhankelijk van de afstand
}
}