bom dia!
alguém que entenda um pouco mais de arduino poderia me ajudar?
fiz a programação para contar 3 tipo de caixa. mais preciso que alguém me ajuda para fazer funcionar.
pois quando compilo para arduino da erro. e quando vai nao faz a leitura. não estou usando display.
#define TRIGPIN 10 // Define Trig como pino Digital 10;
#define ECHOPIN 9 // Define Echo como pino Digital 9;
#define CONTAR 1
#define CONTAR 2
#define CONTAR 3
void setup() {
Serial.begin (9600); // Define baund rate como 9600;
pinMode(TRIGPIN, OUTPUT); // Declara TRIGPIN como um pino de saida;
pinMode(ECHOPIN, INPUT); // Declara ECHOPIN como um pino de entrada;
}
void loop() {
long duration, distance; // Variável de armazenagem;
digitalWrite(TRIGPIN, LOW); // Altera o estado de TRIGPIN;
delayMicroseconds(2); // Tempo de espera;
digitalWrite(TRIGPIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGPIN, LOW);
duration = pulseIn(ECHOPIN, HIGH); // Usa duration para ação de pulso;
distance = (duration / 2) / 29.1;
if (distance < 5) { // Se distância menor que 5:
CONTAR 1 += inc_dec; // Aumenta um para cada sinal de contagem;
}
if (distance < 10) { // Se distância menor que 10:
CONTAR 2 += inc_dec; // Aumenta um para cada sinal de contagem;
}
if (distance < 15) { // Se distância menor que 15:
CONTAR 3 += inc_dec; // Aumenta um para cada sinal de contagem;
}
delay(500); // Tempo de espera;
}
Tags:
Bom dia DM,
Recomendações:
1. Remova seu sketch da área de texto do seu tópico;
2. Leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
3. Clique em : " Deseja carregar arquivos? " e depois em " Escolher arquivo" e anexe o arquivo
com o seu sketch.
RV
Siga as dicas do mineirin RV.
e tb:
4. #define é usado para definir constantes que são valores que nunca podem variar. Para a quantidade "CONTAR 1" vc precisa de uma variável, que é algo que pode variar... São definidas pelo tipo de variável.
Por ex:
int CONTAR1; // Define (cria o espaço em memoriia) para uma variável do tipo int (inteiro).
Ainda, o nome não pode conter espaços.
5. Cada variável precisa ser criada e inicializada antes de ser usada. A inc_dec surge sendo usada sem ser criada ou inicializada...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por