Coding ESP32 LED
Berikut adalah contoh kode untuk membuat 5 LED menyala secara bergantian setiap 5 detik menggunakan ESP32:
Dalam kode ini, setiap LED akan menyala selama 1 detik, dan setelah itu, akan berpindah ke LED berikutnya. Setelah semua LED menyala, program akan menunggu selama 4 detik sebelum memulai urutan yang sama lagi. Pastikan bahwa LED telah dihubungkan ke pin yang sesuai pada ESP32 (GPIO 14, 27, 26, 25, dan 33). Anda dapat mengubah durasi dan pola LED sesuai dengan kebutuhan Anda dengan memodifikasi nilai delay dan struktur kontrol loop.
// Deklarasi pin
const int ledPins[] = {14, 27, 26, 25, 33};
const int numLEDs = sizeof(ledPins) / sizeof(ledPins[0]);
void setup() {
for (int i = 0; i < numLEDs; i++) {
pinMode(ledPins[i], OUTPUT);
digitalWrite(ledPins[i], LOW); // Matikan semua LED saat memulai
}
}
void loop() {
for (int i = 0; i < numLEDs; i++) {
digitalWrite(ledPins[i], HIGH); // Nyalakan LED saat ini
delay(1000); // Tunggu 1 detik
digitalWrite(ledPins[i], LOW); // Matikan LED saat ini
}
delay(4000); // Tunggu 4 detik sebelum memulai urutan berikutnya
}
Comments
Post a Comment