/*CAP 12 2-2
anodo comun (+)
el led RGB tiene que resivir corriente de almenos 2 pin para funcionar
*/
int ledrojo=9;
int ledverde=10;
int ledazul=11;
void setup() { // put your setup code here, to run once:
pinMode(ledrojo, OUTPUT);
pinMode(ledverde, OUTPUT);//hace salida el pin
pinMode(ledazul, OUTPUT);
//////////////////////////////////////////////////////////////////
digitalWrite(ledrojo, HIGH);
digitalWrite(ledverde, HIGH);
digitalWrite(ledazul, HIGH);
}
void loop() { // put your main code here, to run repeatedly:
delay(2000);
//logica inversa
//*********************************************
//amarillo
miColor(255,255,0);//salta a void micolor cuando termina regresa
delay(2000);
//************************************************
//celeste
miColor(0,255,255);//salta a void micolor cuando termina regresa
delay(2000);
//*************************************************
//rosado
miColor(255,0,255);//salta a void micolor cuando termina regresa
delay(2000);
}
//**************************************************
void miColor(int rojo, int verde, int azul){
analogWrite(ledrojo, 255-rojo);
analogWrite(ledverde, 255-verde);
analogWrite(ledazul, 255-azul);
//cuando es anodo comun se pone 255-rojo ect
}