Sunteți pe pagina 1din 2

int ledrojo=6;

int ledverde=9;
int ledazul=10;
int dato,dato1,dato2,dato3;
void setup()
{
Serial.begin(9600);
pinMode(ledrojo,OUTPUT);
pinMode(ledverde,OUTPUT);
pinMode(ledazul,OUTPUT);
pinMode(11,OUTPUT);
pinMode(A0,INPUT);
}
void loop()
{int vlr=analogRead(A0);
analogWrite(11,vlr);
vlr=vlr/4;

Serial.print("potenciometro: ");
Serial.print(vlr);
Serial.print(", ");
Serial.print("rojo: ");
Serial.print(dato1);
Serial.print(", ");
Serial.print("verde: ");
Serial.print(dato2);
Serial.print(", ");
Serial.print("azul: ");
Serial.print(dato3);
Serial.println(", ");
delay(500);

int dato=Serial.read();

switch(dato)
{case 'r':
analogWrite(6,0);
analogWrite(9,255);
analogWrite(10,255);
break;

case 'g':
analogWrite(9,0);
analogWrite(10,255);
analogWrite(6,255);
dato1=vlr;
break;

case 'b':
analogWrite(10,0);
analogWrite(9,255);
analogWrite(6,255);
dato2=vlr;
break;

case 'c':
delay(200);
analogWrite(6,255-dato1);
analogWrite(9,255-dato2);
analogWrite(10,255-dato3);
dato3=vlr;
break;}

S-ar putea să vă placă și