#define RED_LED 21 //led warna merah
#define GREEN_LED 19 //led warna hijau
#define BLUE_LED 18 //led warnah biru
#define RGB_LED_R 3 //pin merah dari LED RGB
#define RGB_LED_G 2 //pin hijau dari LED RGB
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(GREEN_LED, OUTPUT); //atur pin-pin digital sebagai output
pinMode(RGB_LED_R, OUTPUT);
pinMode(RGB_LED_G, 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 merah nyala
delay(150); // delay selama 150ms
digitalWrite(RED_LED, LOW); // LED merah mati
delay(100); // delay selama 100ms
}
delay(100);
// 3 dits again (3 titik atau huruf S)
for (int x = 0; x < 3; x++)
{
digitalWrite(RGB_LED_G, HIGH); // LED hijau pada RGB nyala
delay(150); // delay selama 150ms
digitalWrite(RGB_LED_G, LOW); // LED hijau pada RGB mati
delay(100); // delay selama 100ms
}
// wait 5 seconds before repeating the SOS signal
delay(5000);
}