Buzzer ve Butonlar ile Arduino Mini Piyano
Müzik ve kodlamayı bir araya getiren bu projede, butonları piyano tuşları gibi kullanarak farklı frekanslarda müzik notaları üreteceğiz.
🎯 Projenin Amacı ve Kazanımları
🧰 Gerekli Malzemeler
🔌 Bağlantı Şeması
💻 Arduino C++ Kodları
// Notaların Hertz (Hz) cinsinden frekansları #define NOTA_DO 262 #define NOTA_RE 294 #define NOTA_MI 330 const int btn1 = 2; const int btn2 = 3; const int btn3 = 4; const int buzzerPin = 8; void setup() { pinMode(btn1, INPUT); pinMode(btn2, INPUT); pinMode(btn3, INPUT); pinMode(buzzerPin, OUTPUT); } void loop() { if (digitalRead(btn1) == HIGH) { tone(buzzerPin, NOTA_DO); } else if (digitalRead(btn2) == HIGH) { tone(buzzerPin, NOTA_RE); } else if (digitalRead(btn3) == HIGH) { tone(buzzerPin, NOTA_MI); } else { noTone(buzzerPin); // Butona basılmıyorsa sessiz kal } }
🚀 Ortaokul Geliştirme Görevi
Buton sayısını 7'ye çıkararak Do-Re-Mi-Fa-Sol-La-Si tam gamını oluşturun ve İstiklal Marşı'nın veya 'Daha Dün Annemizin' şarkısının ilk notalarını çalmayı deneyin!