int R = 25;
int G = 26;
int B = 27;
int b1 = 5;
int b2 = 18;
int b3 = 19;
int b4 = 21;
int b5 = 22;
int b6 = 23;
bool estaBoton1 = false;
bool estaBoton2 = false;
bool estaBoton3 = false;
bool estaBoton4 = false;
bool estaBoton5 = false;
bool estaBoton6 = false;
void setup(){
pinMode(R, OUTPUT);
pinMode(G, OUTPUT);
pinMode(B, OUTPUT);
pinMode(b1, INPUT_PULLUP);
pinMode(b2, INPUT_PULLUP);
pinMode(b3, INPUT_PULLUP);
pinMode(b4, INPUT_PULLUP);
pinMode(b5, INPUT_PULLUP);
pinMode(b6, INPUT_PULLUP);
Serial.begin(115200);
}
void loop() {
estaBoton1 = !digitalRead(b1);
estaBoton2 = !digitalRead(b2);
estaBoton3 = !digitalRead(b3);
estaBoton4 = !digitalRead(b4);
estaBoton5 = !digitalRead(b5);
estaBoton6 = !digitalRead(b6);
if (estaBoton1) {
setColor(0, 255, 255);
Serial.println("El color es: Aqua");
}
else if (estaBoton2) {
setColor(184, 134, 11);
Serial.println("El color es: Darkgoldenrod");
}
else if (estaBoton3) {
setColor(72, 61, 139);
Serial.println("El color es: darkslateblue");
}
else if (estaBoton4) {
setColor(240, 230, 140);
Serial.println("El color es: khaki");
}
else if (estaBoton5) {
setColor(128,0,0);
Serial.println("El color es: maroon");
}
else if (estaBoton6) {
setColor(255, 69, 0);
Serial.println("El color es: orangered");
}
else {
setColor(0, 0, 0);
}
delay(100);
}
void setColor(int red, int green, int blue) {
analogWrite(R, red);
analogWrite(G, green);
analogWrite(B, blue);
}
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4