Você está na página 1de 1

INCIO

buttonPin=2

ledPin=13

ledState=LOW

lastButtonState = LOW

lastDebounceTime = 0

debounceDelay = 50

Set buttonPin como INPUT

SET ledPin como OUTPUT

Escreve ledState em ledPin

reading = digitalRead(buttonPin)
L O ESTADO DO PINO 2 (CHAVE)

NO

reading != lastButtonState

(millis() - lastDebounceTime) > debounceDelay

NO

SIM

reading != buttonState

SIM

NO
NO

buttonState = reading

buttonState == HIGH

Escreve ledState em ledPin

SIM
lastButtonState = reading
ledState = !ledState

FIM

SIM

lastDebounceTime = millis()

Você também pode gostar