Posso usar digitalRead() em um pino declarado como OUTPUT

Olá, venho me documentando um pouco mais e já fiz alguns testes.
Se você fizer esse tipo de leitura, ele retorna o estado do registro interno do pino, não o estado real do pino, ou seja, como aquele pino deveria estar. Por exemplo, se aquela saída do código anterior foi definida como HIGH, mas devido a falhas de hardware conectadas a ela, é LOW, essa leitura retornará HIGH, que é como está o bit do registro que controla aquele pino.
Saudações.

1 Like