Arduino Starter Project: Blink LED on Button Press

Learn how to use a push button to blink an LED using Arduino!

Project Overview

This beginner project teaches you how to blink an LED when a button is pressed using Arduino.

Parts List

Wiring Diagram


Arduino Code (Click to Expand)


const int buttonPin = 2;
const int ledPin = 13;
int buttonState = 0;

void setup() {
  pinMode(buttonPin, INPUT);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  buttonState = digitalRead(buttonPin);

  if (buttonState == HIGH) {
    digitalWrite(ledPin, HIGH);
    delay(200);
    digitalWrite(ledPin, LOW);
    delay(200);
  } else {
    digitalWrite(ledPin, LOW);
  }
}
    

LED Blink Simulation

Your LED should blink like this: