O Buzzer é um componente eletrônico capaz de emitir sons em diversas frequências. Seu interior comporta uma célula piezoelétrica (do grego, "eletricidade por pressão"). Podemos definir como piezoeletricidade a capacidade de alguns cristais produzirem tensão elétrica como resultado de uma pressão mecânica. Existem dois tipos de buzzer: o buzzer ativo e o buzzer passivo.
O buzzer ativo possui um circuito mais complexo do que o buzzer passivo, mas, em contrapartida, é mais simples de ser utilizado. Seu uso é mais apropriado para projetos que necessitam de avisos sonoros, temporizadores, alarmes, dentre outros.
O buzzer passivo é mais apropriado para criar melodias, pois possui controle sobre os tons gerados.
void setup() {
pinMode(11,OUTPUT); //definir o pino utilizado pelo buzzer como saida
}
void loop() {
//delay é o tempo de espera em milissegundos
delay(1000);
tone(11,262,200); //DO
delay(200);
tone(11,294,300); //RE
delay(200);
tone(11,330,300); //MI
delay(200);
tone(11,349,300); //FA
delay(300);
tone(11,349,300); //FA
delay(300);
tone(11,349,300); //FA
delay(300);
tone(11,262,100); //DO
delay(200);
tone(11,294,300); //RE
delay(200);
tone(11,262,100); //DO
delay(200);
tone(11,294,300); //RE
delay(300);
tone(11,294,300); //RE
delay(300);
tone(11,294,300); //RE
delay(300);
tone(11,262,200); //DO
delay(200);
tone(11,392,200); //SOL
delay(200);
tone(11,349,200); //FA
delay(200);
tone(11,330,300); //MI
delay(300);
tone(11,330,300); //MI
delay(300);
tone(11,330,300); //MI
delay(300);
tone(11,262,200); //DO
delay(200);
tone(11,294,300); //RE
delay(200);
tone(11,330,300); //MI
delay(200);
tone(11,349,300); //FA
delay(300);
tone(11,349,300); //FA
delay(300);
tone(11,349,300); //FA
delay(300);
}