

Thus pin D4 should be declared as INPUT and pin D8 as OUTPUT in the sketch (program). Here the switch is connected to digital pin 4 (D4) and LED is connected to digital pin 8 (D8) of Arduino Uno. Circuit Diagram Using Switch with Arduino Uno External PULL-UP Using Switch with Arduino Uno External PULL-UP Schematic In some cases you may forced to use External PULL-UP resistor. This method is not recommended, but it is explained first just because it is easy to understand. The simple solution is to using Internal PULL-UP resistor but in some cases you may have to use External PULL-UP resistors. Now we have two options to interface switches with Arduino : In this tutorial we will follow PULL-UP resistors.ĭigital Pins of Arduino can be configured as OUTPUT, INPUT or INPUT_PULLUP mode using pinMode() function. INPUT_PULLUP mode is used to enable the Internal PULL-UP Resistor. The value of Internal PULL-UP resistor of Arduino Uno is about 20-50KΩ. If we haven’t use PULL-UP or PULL-DOWN resistors, there will be an UNDETERMINED STATE (neither LOW nor HIGH) when the switch is OPEN. You need to connect PULL-UP or PULL-DOWN resistors while interfacing switch. A pin is configured as Input Pin to connect switch and another pin is configured as Output Pin to connect LED. When we press the switch, LED will glow for 3 seconds.

In this example, a push button switch and an LED is connected to Arduino Uno. I hope that you already go through our first tutorial, Getting Started with Arduino Uno – LED Blinking.
#PUSHBUTTON ARDUINO HOW TO#
In this tutorial you will learn how to read the status of a digital pin of Arduino. 2 Using Internal PULL-UP Resistor (Recommended).
