int button1Pin = 2; // מגדיר את הפין שאליו מחובר הכפתור הראשון כ-2
int button2Pin = 3; // מגדיר את הפין שאליו מחובר הכפתור השני כ-3
int led1Pin = 10; // מגדיר את הפין שאליו מחובר ה-LED הראשון כ-10
int led2Pin = 11; // מגדיר את הפין שאליו מחובר ה-LED השני כ-11
void setup() {
pinMode(button1Pin, INPUT_PULLUP); // הגדר את לחצן 1 עם משיכה פנימית
pinMode(button2Pin, INPUT_PULLUP); // הגדר את לחצן 2 עם משיכה פנימית
pinMode(led1Pin, OUTPUT); // הגדר את ה-LED הראשון כיציאה
pinMode(led2Pin, OUTPUT); // הגדר את ה-LED השני כיציאה
Serial.begin(9600); // אתחול תקשורת טורית במהירות 9600
// Serial.println("System Initialized"); // הודעה שהמערכת החלה לעבוד
}
void loop() {
// קריאת מצב הכפתורים
int button1State = digitalRead(button1Pin);
int button2State = digitalRead(button2Pin);
// בקרת LED 1
if (button1State == LOW) {
digitalWrite(led1Pin, HIGH); // הדלקת LED 1
Serial.println("Button 1 Pressed - LED 1 ON"); // הודעה סריאלית
} else {
digitalWrite(led1Pin, LOW); // כיבוי LED 1
Serial.println("Button 1 Released - LED 1 OFF"); // הודעה סריאלית
}
// בקרת LED 2
if (button2State == LOW) {
digitalWrite(led2Pin, HIGH); // הדלקת LED 2
Serial.println("Button 2 Pressed - LED 2 ON"); // הודעה סריאלית
} else {
digitalWrite(led2Pin, LOW); // כיבוי LED 2
Serial.println("Button 2 Released - LED 2 OFF"); // הודעה סריאלית
}
delay(200); // עיכוב למניעת הצפה של הודעות סריאליות
}