Skip to main content

Controlling LED with a Push Button using Arduino UNO | Tutorial | DIY Project

Controlling LED with a Push Button using Arduino 

In this tutorial we will learn how to detect the state of a button, and then toggle the state of the LED based on the state of the button.

Components Required:

- 1 * Arduino UNO 
- 1 * USB Cable 
- 1 * Button 
- 1 * LED 
- 1 * 10kΩ Resistor 
- 1 * 220Ω Resistor 
- 1 * Breadboard 
- Several jumpers wire

Circuit Diagram:

 
Procedure:

1. Make the connections according to the circuit diagram.
2. Connect your Arduino UNO to PC.
3. Upload the code provided to the board using Arduino IDE.
4. Enjoy playing with LED.
 

Code:

int ledpin=11;                                              //definition digital 11 pins as pin to control the LED
int btnpin=2;                                              //Set the digital 2 to button interface
volatile int state = LOW;                           // Defined output status LED Interface
void setup()
{
  pinMode(ledpin,OUTPUT);                         //Set digital 11 port mode, the OUTPUT for the output
  pinMode(btnpin,INPUT);                            //Set digital 2 port mode, the INPUT for the input
}
void loop()
{
  if(digitalRead(btnpin)==LOW)                          //Detection button interface to low
  {   
      delay(10);                                                //Delay 10ms for the elimination of key leading-edge jitter
      if(digitalRead(btnpin)==LOW)                          //Confirm button is pressed
      {     
        while(digitalRead(btnpin)==LOW);                //Wait for key interfaces to high
        delay(10);                                           //delay 10ms for the elimination of key trailing-edge jitter
        while(digitalRead(btnpin)==LOW);        //Confirm button release
        state = !state;            //Negate operation, each time you run the program here, state 

                                   // the HIGH becomes LOW, or the state becomes the LOW HIGH.
        digitalWrite(ledpin,state);     //Output control status LED, ON or OFF
      }
   }
}

Comments

Popular posts from this blog

Communicating with Arduino using Serial Communication | Arduino UNO | Tutorial | DIY Project

Communicating Arduino Using Serial Port Communication In this tutorial we'll see, how to program Arduino to send and receive signals using serial ports. We'll send signals from PC to our UNO board, which will change the state of the LED and will return the current state. Components Required - 1 * Arduino UNO  - 1 * USB Cable  - 1 * LED  - 1 * 220Ω Resistor  - 1 * Breadboard  - Several jumpers wires Circuit Diagram   Procedure 1. Make the connections according to the circuit diagram. 2. Connect your Arduino UNO to PC. 3. Upload the code provided to the board using Arduino IDE. 4. Now go to tools > Serial Monitor. Try entering 0 and 1 alternatively to play with the LED. Code int  ledpin= 11 ;             //definition digital 11 pins as pin to control the LED void   setup () {    Serial . begin ( 9600 );     // opens serial port, sets data rate to 9600 bps    pinMode (ledpin,OUTPUT); //Set digital 11 port mode, the OUTPUT for the output } void   loop () {

Make an Active Buzzer Beep using Arduino UNO | Do it Yourself Project

Making an Active Buzzer Beep using Arduino UNO: To make an active buzzer beep using Arduino, we'll need to set up the circuit and program our board. Components Required: - 1 * Arduino UNO  - 1 * USB cable  - 1 * Active buzzer  - 1 * 1 kΩ Resistor  - 1 * NPN Transistor - 1 * Breadboard  - Several jumpers wire  Circuit Diagram: Procedure: 1. Make the connections according to the circuit diagram. 2. Connect your Arduino UNO to PC. 3. Upload the code provided to the board using Arduino IDE. 4. Enjoy using Active Buzzer. Code: int buzzerPin=8; //definition digital 8 pins //as pin to control the buzzer void setup() { pinMode(buzzerPin,OUTPUT); //Set digital 8 port mode, the } //OUTPUT for the output void loop() { digitalWrite(buzzerPin,HIGH); //Set PIN 8 feet as HIGH = 5 v

Arduino | All you need to know about Arduino | Micro Controllers

A rduino Arduino is a micro-controller device, it is also quoted as an open source electronic platform. It is used for converting some inputs to outputs using GPIO pins provided on the semiconductor motherboard. It is commonly used by hobbyists, electronic enthusiasts and small scale industries to control things like diodes, transistor and relays. It is also contributing to the field of IoT - Internet of Things. Here's an image of Arduino's most common board, Arduino UNO. It is widely used by people for simple automating tasks.  What Are Micro-Controllers ? Microcontrollers, as defined on Wikipedia, are a small  computer  on a single  metal-oxide-semiconductor  (MOS)  integrated circuit  (IC) chip. A microcontroller contains one or more  CPUs  ( processor cores ) along with  memory  and programmable  input/output  peripherals. These are compact and portable devices which can be used in simple automation tasks. They are used in automobiles, implantable surgical devices, toys, ho