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); }