int rLed = 10;
int gLed = 9;
int bLed = 6;
int pbt = 12;
int pbtc;
bool pbtb = false;
int rgbp = 0;
int brightness = 255;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(rLed, OUTPUT);
pinMode(gLed, OUTPUT);
pinMode(bLed, OUTPUT);
pinMode(pbt, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
pbtc = digitalRead(pbt);
delay(10);
Serial.println(pbtc);
if (rgbp <= 6) {
if (pbtc == 0 ) {
rgbp++;
pbtb = true;
delay(200);
Serial.println("rgbCount -7");
switch (rgbp) {
case 1:
RGBC(255, 0, 0);
Serial.println("Case1");
break;
case 2:
RGBC(255, 255, 0);
Serial.println("Case2");
break;
case 3:
RGBC(0, 255, 0);
Serial.println("Case3");
break;
case 4:
RGBC(0, 255, 255);
Serial.println("Case4");
break;
case 5:
RGBC(0, 0, 255);
Serial.println("Case5");
break;
case 6:
RGBC(255, 0, 255);
Serial.println("Case6");
break;
default:
RGBC(100, 100, 100);
Serial.println("Default");
}
}
else{
}
}
else {
rgbp = 1;
Serial.println("entra al loop else");
}
delay(100);
}
void RGBC (int rRGBv, int gRGBv, int bRGBv) {
analogWrite(rLed, rRGBv);
analogWrite(gLed, gRGBv);
analogWrite(bLed, bRGBv);
Serial.println();
Serial.print(rRGBv);
Serial.print(", ");
Serial.print(gRGBv);
Serial.print(", ");
Serial.print(bRGBv);
Serial.print(", ");
Serial.println();
}