2
respostas

Dúvida aula 4 - Vídeo 2 - INPUT_PULLUP

Nos últimos momentos da aula o professor ensinou a simplificar o esquema, retirando o resistor de 10K e também o cabo com 5V.

Foi modificado o tipo de leitura para INPUT_PULLUP mas o que eu não entendi é que, a porta do INPUT_PULLUP é de entrada, depois ela é conectada ao botão e depois o botão é conectado com o GND. Ou seja (pra mim) não há mais o lado da força no circuito... eu entendo que a porta definida no INPUT_PULLUP é de entrada, e o outro lado é o terra. Então, como esta porta de entrada pode estar lendo HIGH ou LOW se 'ninguém' está enviando corrente alguma?

Obrigado professor, suas explicações são ótimas, muito bom mesmo!

2 respostas

Fala aí Jhonatan, blz?

Cara não manjo muito de Arduino, mas pelo que eu entendi ao configurar a porta como INPUT_PULLUP ele passa a ler HIGH enquanto o circuito está aberto (sem precisar da energia, pois o arduino controla isso automaticamente). E ao ligar a outra extremidade no GND fará com que ao fechar o circuito seja lido LOW.

Espero ter ajudado e bons estudos.

Ola,, Exatamente.. o PULLUP faz a contrário. Qdo o botao é pressionado é retirado toda energia da porta, neste caso botao ligado, estado LOW. Já que o inverso é indefinido em função de naturalmente haver energia na corrente mesmo com botao nao pressionado.