// LED RGB controlado con Joystick en Wokwi
int ejeX = A0;
int ejeY = A1;
int rojo = 9;
int verde = 10;
int azul = 11;
void setup() {
pinMode(rojo, OUTPUT);
pinMode(verde, OUTPUT);
pinMode(azul, OUTPUT);
Serial.begin(9600);
}
void loop() {
int x = analogRead(ejeX);
int y = analogRead(ejeY);
// Apagar todos los colores
digitalWrite(rojo, LOW);
digitalWrite(verde, LOW);
digitalWrite(azul, LOW);
// Mover joystick a la derecha = rojo
if (x > 700) {
digitalWrite(rojo, HIGH);
}
// Mover joystick a la izquierda = azul
else if (x < 300) {
digitalWrite(azul, HIGH);
}
// Mover joystick arriba = verde
else if (y < 300) {
digitalWrite(verde, HIGH);
}
// Mover joystick abajo = amarillo
else if (y > 700) {
digitalWrite(rojo, HIGH);
digitalWrite(verde, HIGH);
}
// Centro = blanco
else {
digitalWrite(rojo, HIGH);
digitalWrite(verde, HIGH);
digitalWrite(azul, HIGH);
}
delay(100);
}