Paso 3: código
trig int = 10;
int eco = 11;
de larga duración;
larga distancia;
int fuerza;
void setup() {}
pinMode (eco, entrada);
pinMode (trig, salida);
Serial.Begin(9600);
}
void loop() {}
digitalWrite (trig, LOW); disparadores de encendido/apagado y luego lee datos
delayMicroseconds(2);
digitalWrite (trig, HIGH);
delayMicroseconds(10);
digitalWrite (trig, LOW);
duración = pulseIn (eco, alta);
distancia = (duración / 2) *. 0344; 344 m/s = velocidad del sonido. Nos estamos convirtiendo en cm
int notas [7] = {261, 294, 329, 349, 392, 440, 494}; Poner varias notas en una matriz
medio C D E F G A B
fuerza = analogRead(A0); definir la fuerza como datos FSR
Si (distancia < 0 || distancia > 50 || fuerza < 100) {//if no presed y frente a no
noTone(12); reproducir música
}
else if ((fuerza > 100)) {//if presionado
sonido de int = mapa (distancia, 0, 0, 50, 6); mapa de distancia a la gama de notas
tono (12, notes[sound]); llamar a una cierta nota dependiendo de la distancia
}
}