Arduino Led ve Buzzer Kullanarak Uygulama Yapıyoruz.

Arduino kullanarak LED ve buzzer ile yapabileceğiniz örnek bir uygulama:


int ledPin = 13; // LED'in bağlı olduğu pin
int buzzerPin = 9; // Buzzer'in bağlı olduğu pin

void setup() {
  pinMode(ledPin, OUTPUT); // LED pinini çıkış olarak ayarla
  pinMode(buzzerPin, OUTPUT); // Buzzer pinini çıkış olarak ayarla
}

void loop() {
  digitalWrite(ledPin, HIGH); // LED'i yak
  tone(buzzerPin, 100); // Buzzer'a frekans vererek ses çal
  delay(100); // Bir saniye bekle

  digitalWrite(ledPin, LOW); // LED'i söndür
  noTone(buzzerPin); // Buzzer'ı kapat (sesi durdur)
  delay(100); // Bir saniye bekle 

}

Bu kodda hem bir LED’i hem de bir buzzer’ı kontrol ediyoruz. `tone()` fonksiyonu ile buzzer’a frekans vererek ses çalarken `noTone()` fonksiyonu ile sesi durduruyoruz. Aynı anda ise `digitalWrite()` fonksiyonunu kullanarak LED’i yakıp söndürüyoruz.

Bu şekilde Arduino kartınızda bu kodları çalıştırarak hem bir ledi hem de bir buzzer’ı kontrol edebilirsiniz.

Buradaki 100, tonun frekansını belirtmektedir. Yani buzzerın üreteceği sesin yüksekliği veya düşüklüğüne karşılık gelir. 100, genellikle hızlı bir tıkırtıya benzer bir ses oluşturacaktır. Daha büyük bir sayı kullanarak farklı frekanstaki sesleri elde edebilirsiniz.

Arduino’da tone() fonksiyonu ile frekans belirtmek için genellikle ile 65535 arasında bir sayı kullanabilirsiniz. Bu, Arduino’nun desteklediği unsigned int (16-bit) veri tipinin maksimum değeridir. Ancak, insan kulağının duyabildiği frekans aralığı genellikle 20 Hz ile 20 kHz arasındadır. Bu nedenle bu sınırlar içinde kalarak sesler oluşturmanız daha uygun olacaktır.

Buna da gözat

Pull-Up / Pull-Down direnç

Buton, iterek üzerine basıldığında elektrik akımının geçmesine izin veren elemandır. Normalde butondan akım geçmez. Butona …