Arduino Uno Control 3 LEDs using 3 Push Buttons
-CODE
// تحديد أرجل الليدات
const int redLed = 13;
const int greenLed = 12;
const int blueLed = 11;
// تحديد أرجل الأزرار
const int redButton = 2;
const int greenButton = 3;
const int blueButton = 4;
void setup() {
// جعل الليدات مخارج
pinMode(redLed, OUTPUT);
pinMode(greenLed, OUTPUT);
pinMode(blueLed, OUTPUT);
// تفعيل المقاومة الداخلية للأزرار
// الزر غير مضغوط = HIGH
// الزر مضغوط = LOW
pinMode(redButton, INPUT_PULLUP);
pinMode(greenButton, INPUT_PULLUP);
pinMode(blueButton, INPUT_PULLUP);
}
void loop() {
// ================= الزر الأحمر =================
if (digitalRead(redButton) == LOW) {
digitalWrite(redLed, HIGH);
} else {
digitalWrite(redLed, LOW);
}
// ================= الزر الأخضر =================
if (digitalRead(greenButton) == LOW) {
digitalWrite(greenLed, HIGH);
} else {
digitalWrite(greenLed, LOW);
}
// ================= الزر الأزرق =================
if (digitalRead(blueButton) == LOW) {
digitalWrite(blueLed, HIGH);
} else {
digitalWrite(blueLed, LOW);
}
}
-Circuit diagram

-Components Used
• Arduino Uno R3
https://www.gravityelectronic.com/shop/arduino-uno-r3-clone-original-chips-cable-30-cm-14248
• Breadboard 830 Points
https://www.gravityelectronic.com/shop/breadboard-830-point-not-split-power-rails-13419
• Push Button (12×12mm, 4 Pin)
https://www.gravityelectronic.com/shop?search=Push%20Button
• 5mm LED
https://www.gravityelectronic.com/shop?search=5mm%20LED
• 330Ω Resistor
https://www.gravityelectronic.com/shop?search=330%20Resistor
• 10kΩ Resistor
https://www.gravityelectronic.com/shop?search=10k%20Resistor
• Jumper Wires (65 Pcs Set)
https://www.gravityelectronic.com/shop/jumper-wires-for-breadboard-arduino-65-wire-14494