Menu
CoddyTech

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 silencio

Ten 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.

challenge icon

Desafío

Fácil

Haz 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
}
quiz iconPonte a prueba

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