int LEDR = 11;
int LEDG = 10;
int LEDB = 9;
void setup() {
// put your setup code here, to run once:
pinMode(LEDR, OUTPUT);
pinMode(LEDG, OUTPUT);
pinMode(LEDB, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
analogWrite(LEDR,255); // COLOR ROJO
analogWrite(LEDG,0);
analogWrite(LEDB,0);
delay(2000);
analogWrite(LEDR,0); // COLOR VERDE
analogWrite(LEDG,255);
analogWrite(LEDB,0);
delay(2000);
analogWrite(LEDR,0); // COLOR AZUL
analogWrite(LEDG,0);
analogWrite(LEDB,255);
delay(2000);
analogWrite(LEDR,255); // COLOR AMARILLO
analogWrite(LEDG,255);
analogWrite(LEDB,0);
delay(2000);
analogWrite(LEDR,255); // COLOR MORADO
analogWrite(LEDG,0);
analogWrite(LEDB,255);
delay(2000);
analogWrite(LEDR,0); // COLOR CIAN
analogWrite(LEDG,255);
analogWrite(LEDB,255);
delay(2000);
analogWrite(LEDR,255); // COLOR BLANCO
analogWrite(LEDG,255);
analogWrite(LEDB,255);
delay(2000);
miColor(255,128,64); // uso de la funcion miColor
delay(2000);
}
void miColor(int rojo, int verde, int azul){
analogWrite(LEDR,rojo); //analogWrite(LEDR,255-rojo); //esta linea se utiliza para anodo comun
analogWrite(LEDG,verde); //analogWrite(LEDG,255-verde); //esta linea se utiliza para anodo comun
analogWrite(LEDB,azul); //analogWrite(LEDB,255-azul); //esta linea se utiliza para anodo comun
}
// si el led es de catodo comun se conecta a GND(Neutro, Tierra) 255 significa encendio y 0 apagado
// si el led es de anodo comun se conecta a 5v(Fase,Corriente) 0 significa encendio y 255 apagado