#include <LiquidCrystal.h>
int GREEN = 2;
int YELLOW = 3;
int RED = 4;
int DELAY_GREEN = 5000;
int DELAY_YELLOW = 2000;
int DELAY_RED = 5000;
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
void setup() {
pinMode(GREEN, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(RED, OUTPUT);
lcd.begin(16, 2);
// you can now interact with the LCD, e.g.:
}
void loop() {
green_light();
lcd.begin(16, 2);
lcd.print("idz");
delay(DELAY_GREEN);
yellow_light();
lcd.begin(16, 2);
lcd.print("bedzie czerwone");
delay(DELAY_YELLOW);
red_light();
lcd.begin(16, 2);
lcd.print("stoj");
delay(DELAY_RED);
red_yellow_light();
lcd.begin(16, 2);
lcd.print("bedzie zielone");
delay(DELAY_YELLOW);
}
void green_light()
{
digitalWrite(GREEN, HIGH);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, LOW);
}
void yellow_light()
{
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, HIGH);
digitalWrite(RED, LOW);
}
void red_light()
{
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, HIGH);
}
void red_yellow_light() {
digitalWrite(GREEN, LOW);
digitalWrite(YELLOW, HIGH);
digitalWrite(RED, HIGH);
}