Arduino Interrupt - LED Brightness
Intro: 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
- Wire the top-left corner of the button to the 5v rail on the breadboard.
- Wire the top-right corner to a 10kΩ resistor and that to the ground rail.
- Wire the bottom-right corner to pin 2 on the Arduino board.
STEP 3: Connect the LED
- Wire the LED anode to a 220Ω resistor and that to pin 9 on the Arduino board.
- Wire the LED cathode to the ground rail on the breadboard.
STEP 4: Connect the Potentiometer
- Wire one of the two legs to the power rail and the other to the ground rail.
- 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.
2 Comments
BrownDogGadgets 6 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.
beno754 6 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.