Desenvolvi um código de um contador onde usei um sensor LDR, um LED e um Display LCD onde funcionaria como um detector de objetos, se algo passasse entre o led e o ldr contaria o objeto e assim indo incrementando a cada vez que fosse detectado o objeto. Está funcionando mas a contagem soma o valor duas vezes e não +1
Ps: os pinos do lcd são estes pois vou usar os outros pra outra coisa...
Segue o código:
#include <LiquidCrystal.h>
LiquidCrystal lcd(22, 23, 24, 25, 26, 27);
int contador = 0;
int valorCalibrado = 236;
void setup()
{
Serial.begin(9600);
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.print("Mecatronica");
lcd.setCursor(0,1);
lcd.print("Numb Pecas: ");
}
void loop()
{
if(analogRead(A0) >236) objeto passando entre o LDR e o LED
{
contador++;//Incrementa o contador em 1
Serial.println(contador);
while(analogRead(A0) > 236)
{
}
delay(500);//Aguarda 500 ms.
lcd.setCursor(11,1);
lcd.print(contador++);
}
}
Tags:
Olá,
Altera a linha:
lcd.print(contador++);
para
lcd.print(contador);
Abraço.
Valeu amigo! Era esse o erro rsrs
Muito obrigado!
Bom Dia Rodrigo!
estou desenvolvendo um projeto na Universidade, em que preciso dessa programação para o desenvolvimento, seu post vai me ajudar muito, mas gostaria de saber se você poderia disponibilizar uma foto ou vídeo do seu projeto já montado ou das etapas, uma vez que comecei a utilizar o Arduíno a pouco tempo. Ficaria agradecida!
se acaso não quiser responder por aqui segue meu e-mail fercorreia01@gmail.com
desde já agradeço!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por