Colocando um botão , ligando uma perna no 5V e uma perna do outro lado do botão na porta dez, e delegando a porta 10 para INPUT_PULLUP, o monitor só demonstra 1 e nem quando eu aperto o botão ele aparece 0
Colocando um botão , ligando uma perna no 5V e uma perna do outro lado do botão na porta dez, e delegando a porta 10 para INPUT_PULLUP, o monitor só demonstra 1 e nem quando eu aperto o botão ele aparece 0
Olá, Murilo.
Tudo bem?
Pelo que você descreveu, você está utilizando a técnica de pull-up na porta 10 do Arduino. Isso significa que, quando o botão não está pressionado, a porta 10 está conectada ao 5V através de um resistor interno, gerando o sinal 1. Quando você pressiona o botão, a porta 10 é conectada ao GND (terra), e o sinal que chega é 0.
Se o monitor serial só está mostrando 1, mesmo quando você pressiona o botão, é possível que exista algum problema na conexão do botão com o GND ou com a porta 10. Verifique se os fios estão bem conectados e se o botão está funcionando corretamente.
Outra possibilidade é que o código que você está utilizando para ler o estado do botão não esteja correto. O código para ler o estado do botão e imprimir no monitor serial seria algo assim:
int estadoBotao = digitalRead(BOTAO_VERMELHO);
Serial.println(estadoBotao);
Se você estiver usando um código similar a este e ainda assim o problema persistir, sugiro que você tente usar um outro botão ou uma outra porta digital do Arduino para descartar a possibilidade de um problema de hardware.
Espero ter ajudado e bons estudos!