nessa configuração não fica indefinido? não era para ligar na força e quando aperta o terra retira a corrente?
nessa configuração não fica indefinido? não era para ligar na força e quando aperta o terra retira a corrente?
Olá, Pedro!
Entendo que a configuração dos botões possa parecer um pouco confusa inicialmente. No entanto, não se preocupe, é mais simples do que parece.
O botão, na configuração que estamos utilizando, não fica em um estado indefinido. Quando o botão não está sendo pressionado, o circuito está aberto, ou seja, a corrente elétrica não pode fluir. Isso significa que o Arduino vai ler o estado do botão como HIGH (ou seja, ligado) porque o botão está conectado ao 5V (força).
Quando você pressiona o botão, o circuito é fechado e a corrente elétrica pode fluir para o GND (terra). Isso faz com que o Arduino leia o estado do botão como LOW (ou seja, desligado), porque a corrente está indo para o GND e não para o pino do Arduino.
Portanto, não é que a corrente seja retirada quando você pressiona o botão, mas sim que ela é redirecionada para o GND. Isso é uma maneira de dizer ao Arduino que o botão foi pressionado.
Espero que essa explicação tenha esclarecido suas dúvidas sobre o estado do botão. Lembre-se, a prática leva à perfeição, então continue experimentando com o seu Arduino!
Espero ter ajudado e bons estudos!