Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

fbb_ardu
2018-03-11 19:11:18

Добрий день !
Не вдаэться справитись з такою проблемою.
Є процедура, яка в залежності від вхідного параметра, запускає php-скрип з різними змінними одного і того зовнішнього сервера

void sendValues(int flg){
 if ( client.connect(zzz, 80)) {
     if (flg==0)
      client.println("GET /stat.php?val=1 HTTP/1.1"); 
     else
      client.println("GET /stat.php?status=1 HTTP/1.1"); 
     client.println("Host: ardufbb.zzz.com.ua");
     client.println("User-Agent: arduino-ethernet");
     client.println("Connection: close");
     client.println(); //snd=true;
     if (flg==0) {
      client.flush();
      client.stop();
     }
   }
   else {
   
    Serial.println("connection failed");
  }
 } 

Перший раз ця процедура запускається в void  Setup ()

 void  Setup () {
 sendValues(0);
}

І все чудово відпрацьовує.

Другий раз цю процедуру з іншим параметом я запускаю уже кожну хв в loop()

void loop(){
 if (millis() > 30000){
  sendValues(1); 
}
client.stop();

І тут я завжди отримую "connection failed". Таке враження ,що не завершуэться попереднє з"єднання.

Підвал форуму