Arduino Pull Down Resistor

Ammar Ali Apr 29, 2021
Arduino Pull Down Resistor

In this tutorial, we will discuss how to use a pull-down resistor with a switch in Arduino.

Using Pull Down Resistor With a Switch in Arduino

If you want to use a switch with Arduino to get input, you have to use a pull-down resistor with the switch because if the pin is not connected to anything, it will read a random value from the environment, which can eighter be LOW or HIGH. In the case of a switch, we want the pin to be HIGH only if the switch is closed, and if it’s open, the pin should read LOW. But if a pull-down resistor is not used with the switch, the pin will read a random value from the environment, which can eighter be LOW or HIGH. A pull-down resistor connects the pin with the ground if the switch is open, so the pin will only read LOW. To connect a pull-down resistor with a switch, check the below figure.

Arduino pull down resistor

The value of the resistor should be between 1k to 100k. If you use a very low-value resistor, a high current will flow to the power ground when the switch is closed, and it can damage the Arduino. The 5V and GND pins are present in Arduino, so you can use them with your switch and pull-down resistor. If the switch is closed, the pin will be directly connected to the 5V, and the pin will be in HIGH state, and if the switch is open, the pin will be connected to the ground, and the pin will be in LOW state.

Author: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook