📅 03 Nisan 2026, Cuma
📚 Ders Kitapları ✉ İletişim
@ydiner.gen.tr İlköğretim & Lise Düzeyi Kaynak Site "Bilgi paylaştıkça çoğalır"
🏠 Ana Sayfa
  • 🧊 3D Tasarım
  • Animasyon
  • ⚡ Arduino
  • 📌 Genel
  • 🎨 Grafik
  • Pardus
  • 💻 Programlama
  • Robotik ve Kodlama
  • 🗄️ SQL
  • 🌐 Web Tasarım
  • 🤖 Yapay Zeka
  • Arduino

    Arduino Led ve Buzzer Kullanarak Uygulama Yapıyoruz.

    2 Ekim 2024 aydiner

    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.