LED Brightness Control Using PWM

Solving Approach:

How do you plan to solve it?

R = 220
anode connected to pin5: ~980Hz PWM frequency

 

Code

/*Paste your code here*/
#define led_pin 5
void setup()
{
  pinMode(led_pin, OUTPUT);
}

void loop()
{
  for(int i=0;i<256;i++){
    analogWrite(led_pin, i);
    delay(2000/256);
  }
  for(int j=255;j>=0;j--){
    analogWrite(led_pin, j);
    delay(1000/256);
  }
}


 

Output

 

Video

Add video of output (know more)

 

 

 

 

 

Photo of Output

Add a photo of your hardware showing the output.

 

 

 


 

Upvote
Downvote

Submit Your Solution

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