Marcha y paro con un solo pulsador.
const int led = 13; const int pulsador = 2; int encender = 0; int estadoanterior = 0; int estadoactual = 0; void setup() { pinMode(led, OUTPUT); pinMode(pulsador, INPUT); } void loop() {estadoactual = digitalRead(pulsador); if (estadoactual && estadoanterior == 0) { encender = 1 - encender; delay(30); } estadoanterior = estadoactual; if (encender) digitalWrite(led, HIGH); else digitalWrite(led, LOW); }