Olá caros amigos, estou com uma duvida aqui de como fazer funcionar esse script com 4 sensores, 1 esta normal, funciona perfeitamente, mas 4 não tive sucesso, alguém poderia me ajudar ?

#define Rele1 9 // Define pino de saida para rele 1
const int sensorPin = A0;
float sensorValue_aux = 0;
float sensorValue = 0;
float currentValue = 0;
float voltsporUnidade = 0.0048828125;

int st_rl = 0;
String st_lamp;

void setup(){
  pinMode(Rele1,OUTPUT);
  Serial.begin(9600);
}

void loop(){
  char c = Serial.read();

for(int i=500; i>0; i--)
 {
 sensorValue_aux = (analogRead(sensorPin) -511);
 sensorValue += pow(sensorValue_aux,2);
 }
 
sensorValue = (sqrt(sensorValue/ 500)) * voltsporUnidade;
currentValue = (sensorValue/66)*1000;
 

if (currentValue < 0.10){
  st_lamp = "Lampada apagada";
  Serial.print (" Status da lampada:  ");
   Serial.println (st_lamp);
   delay(1000);
}else{
  st_lamp = "Lampada ligada";
  Serial.print (" Status da lampada:  ");
    Serial.println (st_lamp);
    delay(1000);
}

}

Exibições: 454

Responder esta

Respostas a este tópico

Obrigada. E quanto a ti, continue copiando e colando e invejando quem procura aprender.

Não vale a pena discutir com você, vou parar por aqui.

Obrigado xará, hoje estou em casa mais sossegado e vou tentar seguindo sua orientação, muito obrigado. 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço