Diferencia entre revisiones de «Tone pitch follower»
De ArduWiki
(→Vea también) |
|||
Línea 27: | Línea 27: | ||
== Vea también == | == Vea también == | ||
− | + | <categorytree mode=all>Digital</categorytree> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Referencias == | == Referencias == |
Revisión del 21:57 6 may 2019
Este ejemplo muestra cómo usar el comando de tone() para generar un tono que sigue los valores de una entrada analógica que tiene conectada una fotorresistencia. Pase la mano sobre la fotoresistencia para variar los tonos.
Circuito
Conecte un terminal de su altavoz al pin digital 9 (PWM) a través de una resistencia de 100 ohmios y su otro terminal a GND. Conecte su photoresistor entre +5V y el pin analógico A0 y añada una resistencia de 4K7 entre ese mismo pin analogico A0 y GND.
Placa aplicable
Todas.
Código
void setup() {
Serial.begin(115200);
}
void loop() {
//Photoresistor entre 400~1000
int sensor = analogRead(A0);
Serial.println(sensor);
//Rango de sonido entre 120~1500 Hz
int toca = map(sensor, 400, 1000, 120, 1500);
tone(9, toca, 10);
delay(1);
}
Comentarios
Vea también
► Digital
no se ha encontrado nada