#define RPin 11
#define GPin 10
#define BPin 9
#define RvalPin A0
#define GvalPin A1
#define BvalPin A2
void setup() {
Serial.begin(115200);
pinMode(RPin,OUTPUT);
pinMode(GPin,OUTPUT);
pinMode(BPin,OUTPUT);
}
void loop() {
/*Serial.print("RPotVal:");
Serial.print(analogRead(RvalPin));
Serial.print(" GPotVal:");
Serial.print(analogRead(GvalPin));
Serial.print(" BPotVal:");
Serial.print(analogRead(BvalPin));
if(analogRead(RvalPin)>200)
digitalWrite(RPin, HIGH);
else
digitalWrite(RPin, LOW);
if(analogRead(GvalPin)>200)
digitalWrite(GPin, HIGH);
else
digitalWrite(GPin, LOW);
if(analogRead(BvalPin)>200)
digitalWrite(BPin, HIGH);
else
digitalWrite(BPin, LOW);
delay(500);*/
char cin = ' ';
while (Serial.available() > 0)
{ cin = Serial.read();
Serial.print("Recieved Data:");
switch (cin)
{
case 'r':
digitalWrite(RPin, HIGH);
digitalWrite(GPin, LOW);
digitalWrite(BPin, LOW);
break;
case 'g':
digitalWrite(RPin, LOW);
digitalWrite(GPin, HIGH);
digitalWrite(BPin, LOW);
break;
case 'b':
digitalWrite(RPin, LOW);
digitalWrite(GPin, LOW);
digitalWrite(BPin, HIGH);
break;
}
Serial.println(cin);
}
}