Arduino lcd + LED
- May 9, 2017
- 1 min read
int ledPinR = 13;//red int ledPinY = 12;//yellow int ledPinG = 11;//green
void setup() { // initialize digital pin 13 as an output. pinMode(ledPinR, OUTPUT); pinMode(ledPinY, OUTPUT); pinMode(ledPinG, OUTPUT);
//lcd lcd.init(); lcd.backlight(); }
// the loop function runs over and over again forever void loop() {
for (int i = 15; i >= 0; i--) { lcd.clear(); lcd.print("Remaining Time:"); lcd.setCursor(9, 1); lcd.print("Seconds"); lcd.setCursor(5, 1); lcd.print(i); if (i == 5 || i == 3 || i == 1 || i == 0) { digitalWrite(ledPinG, LOW); } else { digitalWrite(ledPinG, HIGH); } delay(1000); }
for (int i = 2; i >= 0; i--) { digitalWrite(ledPinY, HIGH); lcd.clear(); lcd.print("Remaining Time:"); lcd.setCursor(9, 1); lcd.print("Seconds"); lcd.setCursor(5, 1); lcd.print(i); if (i == 0) { digitalWrite(ledPinY, LOW); } delay(1000); }
for (int i = 5; i >= 0; i--) { digitalWrite(ledPinR, HIGH); lcd.clear(); lcd.print("Remaining Time:"); lcd.setCursor(9, 1); lcd.print("Seconds"); lcd.setCursor(5, 1); lcd.print(i); if (i == 0) { digitalWrite(ledPinR, LOW); } delay(1000); }
}









Comments