char donneesalire2;
int rouge (11);
int vert (10);
int bleu (9);
#define potent A0
#define potent2 A1
#define potent3 A2
char val = (0.0);
char val2 = (0.0);
char val3 = (0.0);
String donneesalire,val1;
int i = 0,rouge1;
void setup() {
Serial.begin(9600);
donneesalire = "";val1="";val2="";val3="";
Serial.flush();
Serial.println(" ");
pinMode(potent, INPUT);
pinMode(potent2, INPUT);
pinMode(potent3, INPUT);
pinMode(rouge, OUTPUT);
pinMode(vert, OUTPUT);
pinMode(bleu, OUTPUT);
}
void loop() {
Serial.flush();
if (Serial.available() <= 0){donneesalire="";i=0;val1="";}
if (Serial.available() > 0) { donneesalire2 = (Serial.read()); //lecture des caracteres
i++;
if (i ==1) { val1 += donneesalire2-55; }
rouge1 = val1.toInt(); // Conversion en integer
if ( rouge1>=-7 && rouge1<=2) {rouge1 = rouge1+7;}
Serial.println(rouge1);}
val = analogRead(potent);
val2 = analogRead(potent2);
val3 = analogRead(potent3);
analogWrite(bleu, val/4.011);
analogWrite(vert, val2/4.011);
analogWrite(rouge, val3/4.011);
}