Есть wifi-шилд для ардуино (esp-12). Подключен к ноутбуку через usb-uart, без самого ардуино.
Хочу отправить с него гет запрос. Код, который заливаю:
#include <ESP8266WiFi.h>
const char* ssid = "xxx";
const char* password = "xxx";
const char* host = "xxx";
void setup()
{
Serial.begin(115200);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
delay(1000);
}
void loop()
{
WiFiClient client;
if (client.connect(host, 80)) {
client.print( "GET /index.php?r=test%2Fadd");
client.println( " HTTP/1.1");
client.print( "Host:" );
client.println(host);
client.println( "Connection: close" );
client.println();
client.println();
}
Serial.println("---");
delay(5000);
}
И тишина, никакие запросы никуда не улетают, client.connect = 0.
Сети модуль видит. WiFi.scanNetworks() возвращает разумные значения.
WiFi.status() всегда WL_DISCONNECTED.
Не могу понять, что происходит. Подскажите, плиз, куда копать.