Meu Arduino Mega 2560 sempre apresenta sinal ALTO no Pino 33. Não tenho nada conectado nele e quando faço a leitura do Pino 33 ele me mostra sinal ALTO.
int Pin33 = 33;
void setup() {
Serial.begin(9600);
pinMode(Pin33, INPUT);
}
void loop() {
Serial.print(digitalRead(Pin33));
delay(1000);
}
Alguém poderia me ajudar a desvendar esse mistério?
Tags:
Leniel, bom dia.
O pino 33 está defino como "input" ficam e,m alta impedancia, e se nada estiver ligado nele, pode apresentar qq valor.
veja o texto extraído do site do arduino, principalmente o último paragrafo
Rui
"
Arduino (Atmega) pinos não precisam ser explicitamente declarados como entradas com pinMode () quando você estiver usando-os como entradas. Pinos configurados desta forma estão em um estado de alta impedância .
Isto também significa no entanto, que os pinos configurados como pinMode (pin, INPUT) com nada ligado a eles, ou com fios ligados a eles que não estão ligados a outros circuitos, irá relatar mudanças aparentemente aleatórias em estado pin, a captação de ruído elétrico do ambiente, ou capacitivamente acoplamento do estado de um pino perto." "
Obrigado Rui Viana, resolvido meu problema.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por