O que é um buzzer (ou cigarra)?
![]() |
É um componente de saída que emite zumbidos com diferentes frequências. Lembras-te dos computadores antigos com colunas internas? É esse som! |
Os buzzers podem ser encontrados em:
- Despertadores.
- Temporizadores.
- Jogos.
- Sistemas de alarme.
O buzzer é um dos elementos mais divertidos que encontrarás no Kit ZUM! A seguir, vamos apresentar uma série de exemplos que te permitirão ser um perito em buzzers. Vais precisar de:
|
![]() |
Exemplo 1
Fazer soar o buzzer
Começamos pelo exemplo mais simples: fazer soar o buzzer, para que emita diferentes tons. Ligamos o buzzer da seguinte forma:
Utilizando o bloco correspondente ao buzzer, selecionamos o pino em que o conectámos (neste caso o pino 13), o tom e a duração que queremos para o som. Neste exemplo, selecionámos os tons DO, RÉ, MI, mas podem ser outros diferentes!
Curiosidade: Alguém desligue isto, por favor! Ao executar este programa, o buzzer emite os tons DO, RÉ, MI mas em vez de parar, continuará a emitir estes sons indefinidamente. Isto ocorre porque o programa não ordena ao buzzer que pare, e quando chega ao final, volta a repetir o ciclo. No exemplo a seguir, vamos aprender como se consegue que os sons emitam quando nós queremos (por exemplo, quando pressionamos num botão).
Exemplo 2
Fazer soar o buzzer quando pressionamos num botão.
Vamos conseguir controlar em que momento soa o buzzer. Para isto acontecer, além do buzzer, conectamos à placa um botão, como no esquema seguinte:
Uma vez conectados os componentes, utilizamos no bitbloq, o bloco Se… executar que já conheces bem. Vamos fazer um programa para que o buzzer soe unicamente se o botão estiver pressionado:
Pronto! Já sabes programar um buzzer! Por esta altura já deves ter percebido que podes alterar as notas e criar melodias. Na realidade, dispões de um segundo bloco que te permite selecionar diretamente o valor da frequência e portanto… criar notas especiais. De certeza que não resististe a experimentar por ti mesmo! Nós não conseguimos resistir! Aqui tens uma melodia de presente! Queres saber qual é? Juntámos o arquivo .xml com a melodia. Toca a programar!