#define NUM_LEDS 10
const int LED_PINS[NUM_LEDS] = {13, 12, 14, 27, 26, 25, 33, 32, 2, 4};
void setup() {
Serial.begin(9600); // Inicializa la comunicación serial con el módulo Bluetooth
for (int i = 0; i < NUM_LEDS; i++) {
pinMode(LED_PINS[i], OUTPUT);
digitalWrite(LED_PINS[i], LOW); // Asegúrate de que todos los LEDs estén apagados al inicio
}
}
void loop() {
if (Serial.available() > 0) {
char command = Serial.read(); // Lee el comando enviado desde la app
switch (command) {
case '0': // Apagar todos los LEDs
for (int i = 0; i < NUM_LEDS; i++) {
digitalWrite(LED_PINS[i], LOW);
}
break;
case '1': // Encender todos los LEDs
for (int i = 0; i < NUM_LEDS; i++) {
digitalWrite(LED_PINS[i], HIGH);
}
break;
case '2': // Parpadear cada LED de manera secuencial
for (int i = 0; i < NUM_LEDS; i++) {
digitalWrite(LED_PINS[i], LOW);
delay(500);
digitalWrite(LED_PINS[i], HIGH);
delay(500);
}
break;
default:
// Comando no reconocido, no hace nada
break;
}
}
}