Kita dapat mengatur jumlah kedipan di ESP32 untuk tahap pertama pengujian. Berikut ini kodenya
const int ledPin = 2;
int hitungan = 0; // Variabel untuk menghitung jumlah kedipan
const int maksimalKedipan = 5; // Batas kedipan yang diinginkan
void setup() {
Serial.begin(115200);
pinMode(ledPin, OUTPUT);
Serial.println("Sistem Dimulai. Akan berkedip 5 kali...");
}
void loop() {
if (hitungan < maksimalKedipan) {
// Jalankan aksi kedip jika hitungan belum mencapai maksimal
digitalWrite(ledPin, HIGH);
Serial.print("Kedipan ke: ");
Serial.println(hitungan + 1);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
hitungan++; // Tambah nilai hitungan setiap kali berkedip
} else {
// Jika sudah 5 kali, matikan LED dan jangan lakukan apa-apa lagi
digitalWrite(ledPin, LOW);
// Cetak pesan hanya sekali saat berhenti
static bool pesanSelesai = false;
if (!pesanSelesai) {
Serial.println("Program Selesai. LED dimatikan (Stop).");
pesanSelesai = true;
}
}
}
