// הגדרת הפינים של הנוריות
int redLedPin = 8; // נורית אדומה
int yellowLedPin = 9; // נורית צהובה
int greenLedPin = 10; // נורית ירוקה
void setup() {
// הגדרת כל הפינים כפלט
pinMode(redLedPin, OUTPUT);
pinMode(yellowLedPin, OUTPUT);
pinMode(greenLedPin, OUTPUT);
// אתחול תקשורת סיריאלית
Serial.begin(9600);
Serial.println("ניסוי רמזור");
}
void loop() {
// אור אדום למשך 5 שניות
digitalWrite(redLedPin, HIGH);
digitalWrite(yellowLedPin, LOW);
digitalWrite(greenLedPin, LOW);
Serial.println("אור אדום - עצור");
delay(5000);
// אור אדום + צהוב למשך 2 שניות
digitalWrite(redLedPin, HIGH);
digitalWrite(yellowLedPin, HIGH);
digitalWrite(greenLedPin, LOW);
Serial.println("אור אדום-צהוב - היכון");
delay(2000);
// אור ירוק למשך 5 שניות
digitalWrite(redLedPin, LOW);
digitalWrite(yellowLedPin, LOW);
digitalWrite(greenLedPin, HIGH);
Serial.println("אור ירוק - סע");
delay(5000);
// אור צהוב למשך 2 שניות
digitalWrite(redLedPin, LOW);
digitalWrite(yellowLedPin, HIGH);
digitalWrite(greenLedPin, LOW);
Serial.println("אור צהוב - האט");
delay(2000);
}