Arduino Digital Switch Code

Summary of Arduino Digital Switch Code


This Arduino project involves reading a digital input from a pushbutton switch connected to pin 2. When the switch is pressed, the LED connected to pin 13 lights up. The setup includes connecting the LED's cathode to ground and anode to pin 13, the switch connected to 5V, and a 10kΩ resistor in a pull-down configuration to ground and pin 2 inputs. The provided code reads the switch state and controls the LED accordingly, demonstrating basic digital input handling on the Arduino.

Parts used in the Arduino Digital Switch Project:

  • Arduino board
  • 5mm red LED
  • 10kΩ resistor
  • Switch (pushbutton)
  • Jumper wires

This is basic for your arduino projects, input switch read from digital input. When ever switch pressed, LED will turn on.

 

PushButton_arduino_code
PushButton_arduino_code

 

Instruction;
1) Connect cathode lead of LED (shorter lead) to ground pin and anode lead of LED (longer lead) to pin 13.

2) Add switch to breadboard, connect one of the switch lead to 5V pin.

3) Add 10kΩ resistor as in diagram and connect another switch lead to digital pin 2.

4) Connect GND to 10kΩ resistor.

Upload this code to your arduino

/*
  Digital Switch
  Reads a digital input on pin 2, when pressed LED light up.

  Coded by: arduinoprojects101.com
*/

void setup() {
  pinMode(2, INPUT);
  pinMode(13, OUTPUT);
}

void loop() {
  int switchValue = digitalRead(2);
  digitalWrite(13, switchValue);
}

pinMode(2, INPUT);
set digital pin 2 as input (from switch)

Major Components in Project
Parts List;
1) 1x Arduino
2) 1x 5mm red LED
3) 1x 10kΩ resistor
4) 1x Switch
5) Jumper wire

For more detail: Arduino Digital Switch Code


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top