не приходит ответ после get запроса

Тема в разделе "Arduino & Shields", создана пользователем Митька, 4 июн 2019.

  1. Митька

    Митька Нерд

    Доброго времени суток есть код, который отправляет get запрос на web сервер и дергает файл php, файл php отправляет обратно клиенту т.е ардуино число 1 если все хорошо но проблема в том, что если смотреть монитор, то отправка происходит не всегда, на 5 или 10 раз т.е открыл монитор посмотрел, пришла единица или нет, если нет закрыл и т.д скажите пожалуйста в чем причина ? что так происходит ведь ответ должен приходить всегда или я ошибаюсь

    Код (C++):
    #include <UIPEthernet.h>
    #include <SPI.h>
    byte mac[] = {0xAE, 0xB2, 0x26, 0xE4, 0x4A, 0x5C};
    byte ip[] = {192, 168, 1, 30};
    byte server[] = {192, 168, 1, 6};
    EthernetClient client;
    void setup()
    {
      Ethernet.begin(mac, ip);
      Serial.begin(9600);
      delay(1000);
      Serial.println("connecting...");
      if (client.connect(server, 80)) {
        Serial.println("connected");
        client.println("GET /test.php");
        client.println();
      } else {
        Serial.println("connection failed");
      }
    }
    void loop()
    {
      if (client.available()) {
        char c = client.read();
        Serial.print(c);
      }


      if (!client.connected()) {
        Serial.println();
        Serial.println("disconnecting.");
        client.stop();
        for(;;)
          ;
      }
    }
    код php файла

    Код (C++):
    <?php
    echo 1;
    ?>
     
    заранее спасибо за ваш ответ