All tutorials

2 · Inputs & sensors

Read a push button

Beginner12 min

Goal

Light the LED only while the button is pressed.

Why it matters

Understanding INPUT_PULLUP avoids the classic “floating input” mistake.

Steps

  1. 01Add a button on pin 2 and declare pinMode(2, INPUT_PULLUP).
  2. 02Read it with digitalRead(2).
  3. 03An if/else drives the LED on pin 13.

This tutorial runs inside the Circuitly simulator: your wiring and your code are checked automatically at every step.

Next tutorials