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