Buzzer dediğimiz devre elemanını ufak bir hoparlör olarak düşünebiliriz. Hoparlörler kadar yüksek ve detaylı ses üremeseler de, genellikle bilgisayarların içinde “bip” leme seslerini çıkartmada kullanılan devre elemanıdır.

Devre şemamız oldukça basit. Direk bağlıyoruz :))

int speaker = 11;
int i;

void setup() 
{
pinMode(speaker, OUTPUT); 
}

void loop() 
{

for(i=150;i<400;i++)
{
  tone(speaker, i); 
  delay(15);  
}

noTone(speaker);

for(i=400;i>150;i--)
{
  tone(speaker, i); 
  delay(15);
}
noTone(speaker);

tone(speaker, 440);
noTone(speaker);
tone(speaker, 523);
noTone(speaker);
tone(speaker, 440);
noTone(speaker);
tone(speaker, 523);
noTone(speaker); tone(speaker, 440); noTone(speaker); tone(speaker, 523); noTone(speaker); }

 

Bu kod önce polis sireni şeklinde ardından üç adet na ni şeklinde çalacaktır. for içindeki delay sürelerini 15 yerine örneğin 60 yaparsanız daha yayarak çalacaktır.

Denerken belirli bir müdddet durdurmadığınız da buzzer sesi beyin hücrelerinize ciddi hasar verebilir :))

haydi kolay gelsin.