Komponen: Piezo
Piezo speaker adalah speaker sederhana yang bisa digunakan untuk mengeluarkan suara dengan frekuensi tertentu.
Piezo memiliki 2 kaki:
- Kaki + : untuk dihubungkan dengan pin OUTPUT
- Kaki - : untuk dihubungkan ke GND
Contoh:
Tambahkan kode berikut dan coba pelajari:
// pin output piezo
int pinPiezo = 8;
void setup() {
pinMode(pinPiezo,OUTPUT);
}
void loop() {
tone(pinPiezo,400);
delay(1000);
tone(pinPiezo,700);
delay(1000);
}
FAQ
Error: tone was not declared in this scope
Jika Anda menggunakan ESP32, untuk beberapa kondisi, Anda mungkin akan menemukan error tone was not declared in this scope ketika program di-_compile_. Untuk mengatasi itu, tambahkan kode ini pada file coding program Anda (contoh: Anda bisa menambahkan coding ini ke bagian sebelum void setup()
).
int playing = 0;
void tone(byte pin, int freq) {
ledcSetup(0, 2000, 8); // setup beeper
ledcAttachPin(pin, 0); // attach beeper
ledcWriteTone(0, freq); // play tone
playing = pin; // store pin
}
void noTone() {
tone(playing, 0);
}