Olá,

Tenho uma duvida simples, mas nao consegui resolver ainda. Tenho 2 fios q se tocam qndo são empurrados, basicamente o funcionamento de um botão.

Fiz as ligações da seguinte forma:

d2 em um fio.

grn em outro.

codigo:

const int buttonPin = 2;

void setup() {

pinMode(buttonPin, INPUT);
Serial.begin(9600);
}

void loop(){
Serial.println(digitalRead(buttonPin));

}

o serial monitor mostra sem ter apertado em nada:

0

1

0

1

0

1

0

o q há de errado? no meu entender se os fio tivessem em contato seria high 1 e se nao tivesse low 0

Exibições: 277

Responder esta

Respostas a este tópico

muda o input para input_pullup

Vai manter sempre em 1 até vc mandar para 0 com seus fios

caramba funcionou, obrigado amigo só trocar por input_pullup, vo pesquisar as diferenças pra poder entender esse processo.

Valeu mesmo.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço