#define r 11
#define y 12
#define g 13
int pot=A4;
float pot_value;
float voltage;
void setup() {
// put your setup code here, to run once:
pinMode(r, OUTPUT);
pinMode(y, OUTPUT);
pinMode(g, OUTPUT);
pinMode(pot, INPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
pot_value=analogRead(pot);
if( pot_value>=0 && pot_value<=255){
digitalWrite(r, HIGH);
digitalWrite(y, LOW);
digitalWrite(g, LOW);
}
else if( pot_value>255 && pot_value<=512){
digitalWrite(y,HIGH);
digitalWrite(r, LOW);
digitalWrite(g, LOW);
}
else if( pot_value>513 && pot_value<767){
digitalWrite(g,HIGH);
digitalWrite(r, LOW);
digitalWrite(y, LOW);
}
else{
digitalWrite(r, HIGH);
digitalWrite(y, HIGH);
digitalWrite(g, HIGH);
}
Serial.print("Pot Value:");
Serial.println(pot_value);
delay(1000);
voltage=(pot_value*5)/1024;
Serial.print("Voltage value: ");
Serial.print(voltage);
Serial.println("V");
delay(1000);
}