Arduino Interrupt - LED Brightness




Introduction: Arduino Interrupt - LED Brightness

This project is an example of using Arduino interrupts. The interrupt will read the value from the potentiometer and set the LED to the set brightness.

Step 1: Connect the Arduino and Breadboard Power

Connect the ground pin to the ground rail and the 5v pin to the power rail.

Step 2: Connect the Button

  1. Wire the top-left corner of the button to the 5v rail on the breadboard.
  2. Wire the top-right corner to a 10kΩ resistor and that to the ground rail.
  3. Wire the bottom-right corner to pin 2 on the Arduino board.

Step 3: Connect the LED

  1. Wire the LED anode to a 220Ω resistor and that to pin 9 on the Arduino board.
  2. Wire the LED cathode to the ground rail on the breadboard.

Step 4: Connect the Potentiometer

  1. Wire one of the two legs to the power rail and the other to the ground rail.
  2. Wire the other pin to pin A0 on the Arduino board.

Step 5: Upload the Code

Once the code is uploaded, set the potentiometer to the specified brightness level and press the button to update the LED.

Be the First to Share


    • Puzzles Speed Challenge

      Puzzles Speed Challenge
    • "Can't Touch This" Family Contest

      "Can't Touch This" Family Contest
    • CNC Contest 2020

      CNC Contest 2020

    2 Discussions


    2 years ago

    Can you give some more explanations about HOW you would use this, or a video of it in action? Good write up but lacking some description.


    Reply 2 years ago

    Hi BDG, I agree with your comment, but for your answer:

    if you look at the sketch for arduino, the loop function has no conditions about the button press, it is simply an infinite loop of writing value.

    the interupt [interupts and infinite loop] providing a new value to be set on the LED. Hope it clears a few things up.