Javatpoint Logo
Javatpoint Logo

Arduino Switch

Switches are used to turn ON/OFF devices and to connect different parts of a circuit. The slide-switch in Arduino moves the slider of the switch from the open position (ON) to the closed position (OFF).

It allows the flow of current in the circuit without the need for splice wire. The slide switches are widely used in small circuits applications.

There are two types of circuits, which are shown below:

  • Closed circuits

The closed circuits have closed loop. Electrons can easily flow in a closed circuit and light up an LED.

Arduino Switch
  • Open circuits

The open circuits have open ends, due to which electrons cannot flow through the circuit.

Arduino Switch

We can use an electronic component switch, to open and close circuits without the need to disconnect the wires by hand again and again.

Types of Switches

There are major four types of switches in Arduino, which are listed below:

  • SPST (Single Pole Single Throw) Switch

It is a switch that has one input and one output. The circuit is ON when the switch is closed and vice versa.

Arduino Switch
  • SPDT (Single Pole Double Throw) Switch

It is a three-terminal switch. It has a single input, which can switch between two outputs.

Arduino Switch
  • SP3T (Single Pole Three Throw) Switch

It is a switch with one input and three outputs, where each input corresponds to any of the output in a circuit.

Arduino Switch
  • DPDT (Double Pole Double Throw) Switch

It is a switch with two inputs and four outputs. Each input of a switch in Arduino can be connected to either of the two outputs.

Arduino Switch


Pole: It signifies the number of circuits the switch can control.

Throw: It signifies the number of positions in which each pole of the switch can connect to it.

Code Example

Let's discuss an example to light an LED using a Switch. Here, we will use the SPDT (Single Pole Double Throw) Switch.

If we leave one side of the switch, it can work as SPST (Single Pole Single Throw) switch.

Components Required

The required components are listed below:

  • Arduino UNO board. Here, we have used UNO R3.
  • 1 x 220 ohm resistor
  • Jump wires
  • 1 x Slide switch
  • 1 x green LED (we can take LED of any color)
  • 1 x Breadboard

The steps for such an example are listed below:

1. Attach the green LED on the breadboard.

2. Connect a resistor in series with the LED.

3. Attach Slide switch on the breadboard, as shown below:

Arduino Switch

4. Connect the negative pin of the LED to the Ground.

5. Connect the positive terminal of LED in series with the resistor to PIN 8.

6. Connect the common terminal or the middle terminal to pin number 3. It is because the middle terminal is the input terminal.

7. Connect one end of slide switch to Ground and another end to 5V.

The circuit is shown below:

Arduino Switch

Now, we need to write the code on the coding screen.

The code is given below:

Next TopicArduino Button

Youtube For Videos Join Our Youtube Channel: Join Now


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Trending Technologies

B.Tech / MCA