5
respostas

Montando circuito Pull up com resistores internos

Meu monitor serial está sempre exibindo 0. O código e o circuito estão exatamente iguais do exercício. O Pull up Manual, com o resistor interno funciona normalmente. O que pode estar ocorrendo?

5 respostas

Com este exemplo do site do arduino, funcionou perfeitamente: https://www.arduino.cc/en/Tutorial/InputPullupSerial Alguém poderia explicar se o exercício proposto está correto?

Olá Guilherme,

Se você comparar os dois diagramas os circuitos são iguais, o pessoal do Arduino ligou o Terra diretamente e nós colocamos um passinho a mais, mas no final dá na mesma. Além disso no código do pessoal do Arduino eles inverteram a leitura com um condicional:

if (sensorVal == HIGH) { digitalWrite(13, LOW); } else { digitalWrite(13, HIGH); }

Peço para que cheque novamente se seu circuito está montado corretamente.

Olá,

eu também estou tendo dificuldades com os botoes, nenhum dos exercicios funcionou por enquanto.

imagens das ligações na protoboard:

https://uploaddeimagens.com.br/imagens/20170411_223203-jpg

imagens dos botoes:

https://uploaddeimagens.com.br/imagens/20170411_224843-jpg

e o meu código está como segue:

#define LED_VERMELHO 4
#define BOTAO_VERMELHO 10


void setup() {
  // put your setup code here, to run once:
 Serial.begin(9600);
    pinMode(LED_VERMELHO, OUTPUT);
    pinMode(BOTAO_VERMELHO, INPUT_PULLUP);
    digitalWrite(LED_VERMELHO, HIGH);
    delay(1000);
    digitalWrite(LED_VERMELHO, LOW);

}

void loop() {
  // put your main code here, to run repeatedly:
    int estadoBotao = digitalRead(BOTAO_VERMELHO);
    Serial.println(estadoBotao);
    delay(500);
}

no meu caso o estado que aparece é sempre 1 no console e quando aperto o botão não muda para 0.

mesmo com o desenho com resistor de 10k o resultado foi o mesmo.

bom, fiz a leitura sugerida pelo amigo Guilherme Lessa e acabei fazendo dois testes... trazendo o botão para frente do resistor e depois retirando o resistor e led da jogada, como estou aprendendo eletronica com os cursos de raspberry e agora de arduino, lá vai minha pergunta de novato, a ordem dos componentes na protoboard influenciou na montagem da foto ?

Pessoal, nao manjo muito de eletronica mas o meu erro neste caso acredito ter sido a montagem na protoboard, na qual coloquei o botão do lado direito da protoboard que nao estava energizado.