#define LED1 D0 #define LED2 D6 #define LED3 D7 #define BUTTON D1 void setup() { pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT); pinMode(LED3, OUTPUT); pinMode(BUTTON, INPUT_PULLUP); } void loop() { if (digitalRead(BUTTON) == LOW) { // Si se presiona el botón, ejecutar el patrón divertido funPattern(); } else { // De lo contrario, apagar todos los LEDs digitalWrite(LED1, LOW); digitalWrite(LED2, LOW); digitalWrite(LED3, LOW); } } void funPattern() { // Patrón divertido: Hacer parpadear los LEDs en un patrón interesante digitalWrite(LED1, HIGH); delay(200); digitalWrite(LED1, LOW); digitalWrite(LED2, HIGH); delay(200); digitalWrite(LED2, LOW); digitalWrite(LED3, HIGH); delay(200); digitalWrite(LED3, LOW); delay(500); // Pequeña pausa para hacerlo más interesante }