#define RED 11
#define GREEN 10
#define BLUE 9
int data;
float v;
void setup()
{
Serial.begin (9600);
pinMode (9, OUTPUT);
pinMode (10, OUTPUT);
pinMode (11, OUTPUT) ;
}
void loop()
{
data=analogRead (A0);
v=(data / 1023.0) * 5;
Serial.print ("Vin = ");
Serial.print (v);
Serial.print ("[V]");
Serial.print(", data = ");
Serial. print(data);
Serial.print(", = ");
Serial. print(data, BIN);
data=map (data, 0,1023.0,1,8);
Serial.print(", = ");
Serial.println(data);
if (data == 1)
{
digitalWrite(RED, 1);
digitalWrite(GREEN,0);
digitalWrite(BLUE,0);
}
else if (data == 2)
{
digitalWrite(RED, 0);
digitalWrite (GREEN, 0);
digitalWrite(BLUE,1);
}
else if (data == 3)
{
digitalWrite(RED, 0);
digitalWrite(GREEN,1);
digitalWrite(BLUE,0);
}
else if (data == 4)
{
digitalWrite(RED, 1);
digitalWrite(GREEN,1);
digitalWrite(BLUE,0);
}
else if (data == 5)
{
digitalWrite(RED, 1);
digitalWrite(GREEN,0);
digitalWrite(BLUE,1);
}
else if (data == 6)
{
digitalWrite(RED, 0);
digitalWrite(GREEN,1);
digitalWrite(BLUE,1);
}
else if (data ==7)
{
digitalWrite(RED, 1);
digitalWrite(GREEN,1);
digitalWrite(BLUE,1);
delay(2000);
}
}