int ledPin=6;// LED connected to digital pin 6
int analogPin=A0;// potentiometer connected to analog pin A0
int value=0; // variable to store the read value
int out=0;
void setup()
{
//A5 pin act as a INPUT
pinMode(analogPin, INPUT);
//12 pin act as a OUTPUT
pinMode(ledPin,OUTPUT);
//start communication of setup
Serial.begin(9600);
}
void loop()
{
//read the value from pin A5
value=analogRead(analogPin);
//print the value that has been read above
Serial.println(value);
//convert the value from 0-1023 to 0-255,bcx Potentiometer provide the value from 0-1023 but PWM support range between 0-255.
out=map(value,0,1023,0,255);
analogWrite(ledPin, out);
}
// Another Method.
// int ledpin = 6; // led connected to the digital pin 6.
// int analPin = A0; // Potentiometer connected to the analog pin A0.
// int val = 0; // variable to store the read value.
// void setup()
// {
// pinMode(ledpin, OUTPUT); // sets the pin as output.
// }
// void loop()
// {
// val = analogRead(analPin); //Reads the Input Pin.
// /*
// analogRead value go from 0 to 1023,
// analogWrite from 0 to 255.
// */
// analogWrite(ledpin, val/4); //Dividing it by 4 reduces the range to 0-255.
// }