#include "web.h" #include #include #include #include "localMode.h" extern Adafruit_SH1107 display; const char *ssid = "morpion-SAE"; const char *password = "12345678"; WiFiServer server(80); void setupWeb() { turnOff(); Serial.println(); Serial.println("Configuring access point..."); if (!WiFi.softAP(ssid, password)) { log_e("Soft AP creation failed."); while (1); } IPAddress myIP = WiFi.softAPIP(); Serial.print("AP IP address: "); Serial.println(myIP); server.begin(); Serial.println("Server started"); display.clearDisplay(); display.setCursor(0, 0); display.println("Connectez-vous a :"); display.print("Nom : "); display.println(ssid); display.print("Mdp : "); display.println(password); display.println(); display.print("Puis accedez a\nl'adresse "); display.print(myIP); display.display(); } void webGame(WiFiClient &c) { c.println(R"rawliteral( Morpion Duo/Solo

Morpion

Joueur 1 (Bleu) à jouer
)rawliteral"); } void loopWeb() { WiFiClient client = server.available(); if (client) { Serial.println("New Client."); String currentLine = ""; while (client.connected()) { if (client.available()) { char c = client.read(); Serial.write(c); if (c == '\n') { if (currentLine.length() == 0) { client.println("HTTP/1.1 200 OK"); client.println("Content-type:text/html"); client.println(); webGame(client); client.println(); break; } else { currentLine = ""; } } else if (c != '\r') { currentLine += c; } } } client.stop(); Serial.println("Client Disconnected."); } }