Ir ao conteúdo
  • Cadastre-se

Programação c++ para arduino


Posts recomendados

Bom dia! Estou tentando fazer uma programação com os seguintes: Programação de esteira para arduino
Led1, led2, sensor infravermelho, celula de carga
Esteira para quando sensor detectar objeto
Celula pesa o produto
Si peso = 50kg led1 acende
si peso menor ou maior que 50kg led2 acende
Gostaria de saber si estou no caminho certo e si alguem tem uma dica para terminar essa programação, não tenho muito conhecimento e estou com dificuldades.
int led1 = 8; //Declaração de variável. Indica que o led1 está conectado no pino digital 13 do Arduino
int led2 = 9; //Declaração de variável. Indica que o led1 está conectado no pino digital 13 do Arduino
int infra = 0; //Declaração de variável. Indica que o infravermelho está conectado no pino digital 13 do Arduino
int celula = 1; //Declaração de variável. Indica que o celula de carga está conectado no pino digital 13 do Arduino
long detectionSpanInitial = 0;
long detectionSpan = 0;
boolean lightState = false;

void setup() { //Declaração da função setup().Esta função é chamada apenas uma vez, quando o Arduino é ligado ou reiniciado.
pinMode(celula, INPUT); //entrada de dados
pinMode(infra, INPUT); //entrada de dados
pinMode(led1, OUTPUT); //saida de dados
pinMode(led2, OUTPUT); //saida de dados
}

void loop() { //Declaração da função loop().Após a função setup() ser chamada, a função loop() é chamada repetidamente até o Arduino ser desligado.
// Todas as linhas a seguir são chamadas de função com passagem de parâmetros.
// As funções são executadas em sequência para fazer o LED acender e apagar.

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...

Não sei como funciona essa célula de carga que você citou, más vou tentar te ajudar com o pouco que sei.

 

Não sei pra que serve ou em que você vai usar:

long detectionSpanInitial = 0;
long detectionSpan = 0;
boolean lightState = false;

 

Fora isso, seus primeiros passos estão corretos. Continue postando suas dúvidas. A esteira vai ser controlada pelo arduino? se for, adicione ela no seu programa. 

Link para o comentário
Compartilhar em outros sites

Bom dia!

O próximo passo da programação é o If e que estou com muita dificuldade. a célula de carga usada foi essa (https://www.autocorerobotica.com.br/sensor-de-pesocelula-de-carga) e vamos usar um amplificador Hx711 24bits.

O si da programação seria para 500ml de água ou seja 500gramas = 0,5kg. Si o peso estiver certo o led2 acende, si o peso estiver abaixo ou acima o led1 acende. Como ficaria essa programação?

Si alguém puder me ajudar agradeço, meu protótipo precisa dessa programação para ser testado.

Tenho a seguinte programação até o momento (usando o que foi postado no forum), porém não sei si esta correta e como faço o si explicado anteriormente.

int led1 = 13; //Declaração de variável. Indica que o led1 está conectado no pino digital 13 do Arduino

int led2 = 12; //Declaração de variável. Indica que o led1 está conectado no pino digital 12 do Arduino

int celula = A4; //Declaração de variável. Indica que a célula de carga está conectada no pino digital A4 do Arduino

long detectionSpanInitial = 0;

long detectionSpan = 0;

boolean lightState = false;

 

void setup() { //Declaração da função setup().Esta função é chamada apenas uma vez, quando o Arduino é ligado ou reiniciado.

pinMode(celula, INPUT); //entrada de dados

pinMode(infra, INPUT); //entrada de dados

pinMode(led1, OUTPUT); //saída de dados

pinMode(led2, OUTPUT); //saída de dados

}

 

void loop() { //Declaração da função loop().Após a função setup() ser chamada, a função loop() é chamada repetidamente até o Arduino ser desligado.

// Todas as linhas a seguir são chamadas de função com passagem de parâmetros.

// As funções são executadas em sequência para fazer o LED acender e apagar.

int celula = digitalRead(Sensor);

 

}

If

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...