Tone pitch follower
De ArduWiki
Revisión del 21:08 27 jun 2018 de Kike GL (Discusión | contribuciones)
Este ejemplo muestra cómo usar el comando de tono () para generar un tono que sigue los valores de una entrada analógica. Usando una fotorresistencia, su placa Arduino o Genuino se convierte en una luz simplificada theremin.
Circuito
Conecte un terminal de su altavoz al pin digital 9 a través de una resistencia de 100 ohmios, y su otro terminal a tierra. Encienda su photoresistor con +5V y conéctelo al pin analógico A0 con la adición de una resistencia de 4K7 a 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
- Blink without delay
- Button
- Debounce
- Digital input pullup
- State change detection
- Tone keyboard
- Tone melody
- Tone múltiple