Menu
CoddyTech

Bipes e silêncio

Parte da seção Saídas do Journey de Arduino da Coddy. Lição 11 de 24.

Para interromper um tom, chame noTone(pin). Um bipe é um tom, uma espera e, em seguida, silêncio:

tone(8, 1000);
delay(100);
noTone(8);

tone() também pode receber um terceiro número, uma duração em milissegundos. O tom então para sozinho:

tone(8, 1000, 100);  // emite um bipe por 100 ms
delay(200);         // o bipe, seguido de 100 ms de silêncio

Cuidado: tone() não espera o bipe terminar. A próxima linha é executada imediatamente, enquanto o buzzer ainda está tocando. Portanto, ainda é necessário usar um delay() para espaçar os bipes: sem ele, dois bipes seguidos se sobrepõem e você ouve apenas um.

challenge icon

Desafio

Fácil

Faça o buzzer no pino 8 emitir bipes em pares, como um telefone tocando:

  • um bipe de 1000 Hz por 100 ms
  • 100 ms de silêncio
  • um segundo bipe de 100 ms
  • um segundo de silêncio, depois repita

Pressione Run e depois Check.

Experimente você mesmo

const int buzzerPin = 8;

void setup() {
}

void loop() {
  // bipe, uma pausa curta, bipe e depois um segundo de silêncio
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Saídas

Pratique por conta própria: Playground de Arduino