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êncioCuidado: 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.
Desafio
FácilFaç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
}
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