Cours:Esp01

De troyesGEII
Révision datée du 20 février 2026 à 08:32 par Bjacquot (discussion | contributions) (Page créée avec « <source lang=cpp> // SP-01 // connecter GPIO0 à la masse pour programmer // GPIO0 en l'air pour démarrer !! // connecter CH_PD au Vcc #include <ESP8266WiFi.h> const ch... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher
// SP-01
// connecter GPIO0 à la masse pour programmer
// GPIO0 en l'air pour démarrer !!
// connecter CH_PD au Vcc

#include <ESP8266WiFi.h>

const char* host = "esp01DataLog";
const char* ssid = STASSID;
const char* password = STAPSK;

WiFiServer server(8080); // Port TCP

void setup(void) {
  Serial.begin(921600);
  Serial.println();
  Serial.println("Booting Sketch...");
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  if (WiFi.waitForConnectResult() == WL_CONNECTED) {
    Serial.println(WiFi.localIP());
    server.begin();
  } else {
    Serial.println("WiFi Failed");
  }
}

void loop(void) {
  WiFiClient client = server.available();
  if (client) {
    while (client.connected()) {
      if (Serial.available()) {
        String data = Serial.readStringUntil('\n');
        data.trim(); // Supprime les espaces/retours chariot
        if (data.length() > 0) {
          client.print(data + "\n");
          //Serial.println("Envoyé: " + data); // Debug
        }
      }
    }
    client.stop();
  }
}