#define RED_LED 21 //led warna merah -> mendefinisikan bahwa LED warna Merah ada pada D21
#define GREEN_LED 19 //led warna hijau -> mendefinisikan bahwa LED warna Hijau ada pada D19
#define BLUE_LED 18 //led warnah biru -> mendefinisikan bahwa LED warna Biru ada pada D18
void setup()
{
Serial.begin(115200);
pinMode(RED_LED, OUTPUT); //atur pin-pin digital sebagai output
Serial.println("Contoh Program LED SOS");
}
void loop()
{
// 3 dits (3 titik atau huruf S)
for (int x = 0; x < 3; x++)
{
digitalWrite(RED_LED, HIGH); // LED nyala
delay(150); // delay selama 150ms
digitalWrite(RED_LED, LOW); // LED mati
delay(100); // delay selama 100ms
}
delay(100);
// 3 dahs (3 garis atau huruf O)
for (int x = 0; x < 3; x++)
{
digitalWrite(RED_LED, HIGH); // LED nyala
delay(400); // delay selama 400ms
digitalWrite(RED_LED, LOW); // LED mati
delay(100); // delay selama 100ms
}
// 100ms delay to cause slight gap between letters
delay(100);
// 3 dits again (3 titik atau huruf S)
for (int x = 0; x < 3; x++)
{
digitalWrite(RED_LED, HIGH); // LED nyala
delay(150); // delay selama 150ms
digitalWrite(RED_LED, LOW); // LED mati
delay(100); // delay selama 100ms
}
// wait 5 seconds before repeating the SOS signal
delay(5000);
}