#include <Arduino.h>
// Atlante: esempio originale per UNO R3.
// Verificare core, cablaggio e hardware prima dell’uso.
const byte pulsante = 2;
unsigned long ultimo = 0;
bool acceso = false;
void setup() {
  pinMode(pulsante, INPUT_PULLUP);
  pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
  unsigned long ora = millis();
  unsigned long periodo = digitalRead(pulsante) == LOW ? 120UL : 700UL;
  if (ora - ultimo >= periodo) {
    ultimo = ora;
    acceso = !acceso;
    digitalWrite(LED_BUILTIN, acceso ? HIGH : LOW);
  }
}
