LED Brightness Control Using Potentiometer

Solving Approach:

How do you plan to solve it?

 

 

Code

#include <stdint.h>


#define PWM_LED 3
#define POT_PIN A0

uint8_t pot_value = 0;

void setup()
{
  pinMode(PWM_LED, OUTPUT);
  Serial.begin(9600);
}

void loop()
{
 
  pot_value = (analogRead(POT_PIN) >> 2); // adjust to scale with pwm from 10 bits to 8 bits
  analogWrite(PWM_LED, pot_value);
  Serial.println(pot_value);
 
}



 

Output

Video

Add video of output (know more)

 

 

 

 

 

Photo of Output

 

 

 

 

 

Upvote
Downvote

Submit Your Solution

Note: Once submitted, your solution goes public, helping others learn from your approach!