const int ledPin = 13; // LED terhubung ke pin 13
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
// S: tiga kali cahaya (dot)
for (int i = 0; i < 3; i++) {
digitalWrite(ledPin, HIGH);
delay(100); // 250 ms untuk dot
digitalWrite(ledPin, LOW);
delay(100);
}
delay(500); // jeda antar huruf
// O: tiga kali gelap (dash)
for (int i = 0; i < 3; i++) {
digitalWrite(ledPin, HIGH);
delay(500); // 750 ms untuk dash
digitalWrite(ledPin, LOW);
delay(150);
}
delay(500); // jeda antar huruf
// S: ulangi lagi
for (int i = 0; i < 3; i++) {
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
}
delay(1000); // jeda sebelum memulai siklus lagi
}