Cara Membuat Sinyal SOS Morse dengan ESP32 — Simulasi Online
SOS adalah sinyal darurat internasional dalam kode Morse: tiga titik, tiga garis, tiga titik. Di template ini LED di GPIO2 mengirim pola itu berulang-ulang, titik berupa nyala 200 ms dan garis berupa nyala 600 ms.
Komponen yang dipakai
- ESP32
- Breadboard (setengah)
- LED
- Resistor
Cara kerja
- Fungsi titik() menyalakan LED 200 ms lalu mematikannya; fungsi garis() menyalakan LED 600 ms.
- Huruf S dibentuk dari tiga kali titik(), huruf O dari tiga kali garis().
- Loop() memainkan S, O, S secara berurutan dengan jeda antarhuruf.
- Setelah jeda panjang 2 detik, seluruh sinyal dikirim ulang.
Konsep yang dipelajari
Kode program
/*
Sinyal SOS: pola Morse internasional untuk keadaan darurat.
Titik (pendek) = LED nyala 200 ms, garis (panjang) = nyala 600 ms.
Rangkaian: GPIO2 -> LED -> 220 Ohm -> rel - breadboard.
*/
const int PIN_LED = 2;
void titik() {
digitalWrite(PIN_LED, HIGH);
delay(200);
digitalWrite(PIN_LED, LOW);
delay(200);
}
void garis() {
digitalWrite(PIN_LED, HIGH);
delay(600);
digitalWrite(PIN_LED, LOW);
delay(200);
}
void setup() {
Serial.begin(115200);
pinMode(PIN_LED, OUTPUT);
Serial.println("Mengirim sinyal SOS...");
}
void loop() {
// S = titik titik titik
titik(); titik(); titik();
delay(400);
// O = garis garis garis
garis(); garis(); garis();
delay(400);
// S lagi, lalu jeda panjang sebelum mengulang.
titik(); titik(); titik();
Serial.println("SOS terkirim, mengulang...");
delay(2000);
}