Reproducir un tono en un zumbador
Parte de la sección Salidas del Journey de Arduino de Coddy. Lección 10 de 24.
Un zumbador hace clic cada vez que cambia el voltaje de su pin. Hazlo sonar cientos de veces por segundo y oirás una nota.
El número de veces por segundo es la frecuencia, medida en hercios (Hz). Una frecuencia más alta produce una nota más aguda: 440 Hz es la nota La, y 880 Hz es el La una octava más arriba.
tone(pin, frequency) enciende y apaga el pin a esa frecuencia por ti:
tone(8, 440); // reproduce 440 Hz en el pin 8Al igual que un pin PWM, el tono sigue sonando por sí solo, incluso durante delay(), hasta que vuelvas a llamar a tone() con otra frecuencia. Funciona en cualquier pin, no solo en los que tienen ~.
Desafío
FácilEl zumbador está en el pin 8. Haz una sirena de dos notas:
- reproduce 440 Hz durante un segundo
- después 880 Hz durante un segundo
- una y otra vez
Pulsa Run y escucha; después, pulsa Check.
Pruébalo tú mismo
const int buzzerPin = 8;
void setup() {
}
void loop() {
// 440 Hz durante un segundo, luego 880 Hz durante un segundo
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Salidas
Practica por tu cuenta: Playground de Arduino