//INPUT:potentiometrer should be connected to 5v and GWD
int potpin = A0;
int potval = 0;
//OUTPUT :use digital pin 9-11, The pulse width Modulation (PWM)pins
//LED's cathods should be connected to digital GND
int redpin = 6;
int grnpin = 7;
int blupin = 8;
//program variables
int redval = 0;
int grnval = 0;
int bluval = 0;
void setup() {
// put your setup code here, to run once:
pinMode(redpin, OUTPUT);
pinMode(grnpin, OUTPUT);
pinMode(blupin, OUTPUT);
}
void loop() {
potval = analogRead(potpin);
if(potval < 341)//
{
potval = (potval * 3)/4;
redval = 256 - potval;
grnval = potval;
bluval = 1;
}
else if (potval < 682)
{
potval = ((potval-341)*3)/4;
redval = 1;
grnval = 256-potval;
bluval = potval;
}
else
{
potval = ((potval-683)*3)/4;
redval = potval;
grnval = 1;
bluval = 256 - potval;
}
analogWrite(redpin, redval);
analogWrite(grnpin, grnval);
analogWrite(blupin, bluval);
}