// Define LED pins
const int greenLedPin = 7;
const int yellowLedPin = 6;
const int redLedPin = 5;
// Define blink intervals (in milliseconds)
const long greenBlinkInterval = 200; // 0.2 seconds
const long yellowBlinkInterval = 500; // 0.5 seconds
const long redBlinkInterval = 1000; // 1 second
void setup() {
// Initialize LED pins as output
pinMode(greenLedPin, OUTPUT);
pinMode(yellowLedPin, OUTPUT);
pinMode(redLedPin, OUTPUT);
Serial.begin(115200);
Serial.println("Unitask LED Blink Demo");
}
void loop() {
// --- Green LED Blink ---
digitalWrite(greenLedPin, HIGH);
Serial.println("Green LED ON");
delay(greenBlinkInterval);
digitalWrite(greenLedPin, LOW);
Serial.println("Green LED OFF");
delay(greenBlinkInterval);
// --- Yellow LED Blink ---
digitalWrite(yellowLedPin, HIGH);
Serial.println("Yellow LED ON");
delay(yellowBlinkInterval);
digitalWrite(yellowLedPin, LOW);
Serial.println("Yellow LED OFF");
delay(yellowBlinkInterval);
// --- Red LED Blink ---
digitalWrite(redLedPin, HIGH);
Serial.println("Red LED ON");
delay(redBlinkInterval);
digitalWrite(redLedPin, LOW);
Serial.println("Red LED OFF");
delay(redBlinkInterval);
}