Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Quais os parametros para enviar os dados do arduino para o cumulus ?
#11

Alterei o valor e gerei novamente e nao consigo fazer o rs232 logger ler a minha estação.

Segue abaixo a rotina que gera a string:

//Serial.print(Tb);
Serial.print(F("0, 0, 0, "));
Serial.print(time_stamp);
Serial.print(F(", 0, "));
//Serial.print(now.second());
//Serial.print(F(", "));
Serial.print(sensorDHTTemperature);
Serial.print(F(", "));
Serial.print(sensorDHTHumidity);
Serial.print(F(", "));
Serial.print(sensorDHTTemperature);
Serial.print(F(", 0, 0, 0 , "));
Serial.print(sensorBMPPressure);
Serial.print(F(","));
Serial.println(F(" 0.00, 0, 0.00, 0, 0, NW, 0, 0, 0, 0.00, 0, 0, 0, 0.00,"));

Aguardo o seu retorno, atenciosamente. Marcelo de Alencar
Reply
#12

Procure ter algum cuidado com a questão das virgulas e espaços, eles são importantes. Tente isto:

//Serial.print(Tb);
Serial.print(F(" 0, 0, 0, "));
Serial.print(time_stamp);
Serial.print(F(", 0, "));
Serial.print((int)sensorDHTHumidity);
Serial.print(F(", "));
Serial.print(sensorDHTTemperature);
Serial.print(F(", "));
Serial.print((int)sensorDHTHumidity);
Serial.print(F(", "));
Serial.print(sensorDHTTemperature);
Serial.print(F(", 0, 0, 0, "));
Serial.print(sensorBMPPressure);
Serial.print(F(", "));
Serial.print(F("0.00, 0, 0.00, 0, 0, NW, 0, 0, 0, 0.00, 0, 0, 0, 0.00"));
Serial.println(F(","));

Reply
#13

Editei a minha mensagem anterior pois tambem ela tinha um erro!
Para o Easyweather RS232 Logger o separador de campos é o espaço e não a virgula, ela está lá apenas para tornar mais fácil a legibilidade.

Reply




Users browsing this thread: 1 Guest(s)