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 https://thecustomizewindows com/2018/04/arduino-2-push-button-one-led-switch-on-off/ , arduino for one led , arduino code for push button led on for 10 seconds , arduino push button , push button led on off using flag in arduino , arduino two push button , arduino 2 button 1 led , arduino button led code , arduino on/off switch button , push button and led arduino