// Tus pines exactos const int pinBoton = 12; const int pinBuzzer = 7; const int pinLed = 2; bool alarmaActiva = false; unsigned long tiempoPresionado = 0; bool botonAntes = LOW; void setup() { pinMode(pinBoton, INPUT); pinMode(pinBuzzer, OUTPUT); pinMode(pinLed, OUTPUT); } void loop() { int botonAhora = digitalRead(pinBoton); // 1. Detectar cuando recién presionas el botón if (botonAhora == HIGH && botonAntes == LOW) { tiempoPresionado = millis(); // Guarda el momento exacto en que lo tocaste } // 2. Si lo mantienes presionado, checar si ya pasaron 2 segundos para APAGAR if (botonAhora == HIGH && alarmaActiva) { if (millis() - tiempoPresionado >= 2000) { alarmaActiva = false; // Se apaga la alarma noTone(pinBuzzer); digitalWrite(pinLed, LOW); delay(1000); // Pausa para que te dé tiempo de soltarlo } } // 3. Detectar cuando SUELTAS el botón (Click rápido para encender) if (botonAhora == LOW && botonAntes == HIGH) { // Si no pasaron los 2 segundos y estaba apagada, se enciende if (millis() - tiempoPresionado < 2000 && !alarmaActiva) { alarmaActiva = true; } } botonAntes = botonAhora; // Guardar el estado para el siguiente ciclo // 4. Si la alarma está activa, suena el nino nino sin parar if (alarmaActiva) { // Secuencia rápida para que el Arduino no se quede "congelado" con delays largos digitalWrite(pinLed, HIGH); tone(pinBuzzer, 700); delay(150); digitalWrite(pinLed, LOW); tone(pinBuzzer, 400); delay(150); } else { // Si no está activa, silencio total noTone(pinBuzzer); digitalWrite(pinLed, LOW); } } V1 ultrakills dancing with his... "brother" Press the arrow keys to move. Press 1 to show "V1" and 2 to hide "him" Remix Tips: Add another character from the game. Add more bangers from the OST. More dance poses?
Inspired on a level from the hit game "ULTRAKILL" go play it! (it will overstimulate you) Song: Never Odd or Even - Heaven Pierce Her tags: #games #trending #all #bullethell No te sientas pequeño, hombre común peruano, Peruano de estos días: confirma tu grandeza Delante de tu huésped, delante del foráneo Que llegó de muy lejos a comer de tu mesa; Que llegó de muy lejos a vivir en tu espacio, Y a hablarte de su origen y a hablarte de su fuerza. Tu desciendes del puma, tu desciendes del rayo. Y en tus músculos duerme colosal fortaleza. No te humilles. Despierta. Elévate peruano. Erígete. Ya es hora. Revive tu ejercicio De amansador de Mundos, de continentes bravos, De forjador de imperios sobre precipicios.