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.

Board: ESP323 komponen

Komponen yang dipakai

  • ESP32
  • Breadboard (setengah)
  • LED
  • Resistor

Cara kerja

  1. Fungsi titik() menyalakan LED 200 ms lalu mematikannya; fungsi garis() menyalakan LED 600 ms.
  2. Huruf S dibentuk dari tiga kali titik(), huruf O dari tiga kali garis().
  3. Loop() memainkan S, O, S secara berurutan dengan jeda antarhuruf.
  4. Setelah jeda panjang 2 detik, seluruh sinyal dikirim ulang.

Konsep yang dipelajari

Kode Morse dan sinyal SOSFungsi buatan sendiriPola pewaktuan LED

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);
}

Template ESP32 lainnya