Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Ele não da 0 no Serial monitor

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

1 resposta
solução!

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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software