Pitidos y silencio
Parte de la sección Salidas del Journey de Arduino de Coddy. Lección 11 de 24.
Para detener un tono, llama a noTone(pin). Un pitido es un tono, una espera y después silencio:
tone(8, 1000);
delay(100);
noTone(8);tone() también puede recibir un tercer número, una duración en milisegundos. El tono se detiene entonces por sí solo:
tone(8, 1000, 100); // pitido durante 100 ms
delay(200); // el pitido, seguido de 100 ms de silencioTen cuidado: tone() no espera a que termine el pitido. La siguiente línea se ejecuta de inmediato, mientras el zumbador sigue sonando. Así que sigue siendo necesario un delay() para separar los pitidos: sin él, dos pitidos seguidos se superponen y oyes uno solo.
Desafío
FácilHaz que el zumbador del pin 8 emita pitidos en pares, como el timbre de un teléfono:
- un pitido de 1000 Hz durante 100 ms
- 100 ms de silencio
- un segundo pitido de 100 ms
- un segundo de silencio y, después, otra vez
Presiona Run y después Check.
Pruébalo tú mismo
const int buzzerPin = 8;
void setup() {
}
void loop() {
// pitido, pausa breve, pitido y luego un segundo de silencio
}
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