The thing sounds like childish. It is True That is Very Easy Yet It is Important Basic Behind Using Sensors to Switch On/Off an Event. Here is Circuit Diagram and Code For Arduino 2 Push Button One LED to Switch On/Off Project. In our older how to guide, we have shown IR Sensor to switch off LED. As upgrade of the project, we can use that IR Sensor to switch off LED instead of pushing it with finger tip. In more advanced projects, we can use this idea on our older complex guides. With one push buttons previously we controlled servo motor’s direction towards left or right. You can understand that the complexity of our projects actually increasing. It is falsely appearing as if Arduino traffic light signal with LED timer was difficult. More we will increase push buttons for more actions, code will need nesting one inside another. If proper logic not followed, 99% correct circuit, code can fail.
Arduino 2 Push Button One LED : Switch On/Off
For this project, you will need :
- Arduino UNO or similar board
- One LED
- Two Push Button Switches
- Two Resistors of 220 Ohm value
- Breadboard
- Jumpers
Circuit diagram of this project will go like this :
---

This is the code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
const int buttonPin1 = 2; // first push button const int ledPin1 = 13; // LED const int buttonPin2 = 4; // second push button int lastPin1State,lastPin2State; void setup() { pinMode(buttonPin1, INPUT); pinMode(ledPin1, OUTPUT); pinMode(buttonPin2,INPUT); } void loop() { // read the pushbutton input pin: int pin1State = digitalRead(buttonPin1); int pin2State = digitalRead(buttonPin2); if (pin1State == HIGH && lastPin1State == LOW && pin2State == LOW ) { digitalWrite(ledPin1,HIGH); } if (pin2State == HIGH && lastPin2State == LOW && pin1State == LOW) { digitalWrite(ledPin1,LOW); } lastPin1State = pin1State; lastPin2State = pin2State; delay(10); } |
You need to notice the order :
1 2 3 |
const int buttonPin1 = 2; const int ledPin1 = 13; const int buttonPin2 = 4; |
If you change the order of buttons, the code simply may not work as expected. That is exactly what we wanted to say at the beginning – as Arduino adds an abstraction of real C or C++ language, for slightly difficult logic, things have higher chance to fail to upgrade own self.
Tagged With arduino code for push button led on for 10 seconds , arduino push button , arduino two push button , push button led on off using flag in arduino , arduino button led code , arduino 2 button 1 led , arduino on/off switch button , arduino on off switch code , arduino led on push button1 and led off push button2 , arduino 4 led buttonHere’s what we’ve got for you which might like :
Additionally, performing a search on this website can help you. Also, we have YouTube Videos.
Take The Conversation Further ...
We'd love to know your thoughts on this article.
Meet the Author over on Twitter to join the conversation right now!
If you want to Advertise on our Article or want a Sponsored Article, you are invited to Contact us.
Contact Us