Bonjour,

avec ces derniers jours de repos un peu forcé par le confinement, j'ai ressorti mon matériel Raspberry & Arduino ....

J'essaie en vain de connecter une carte compatible WEMOS D1 à mon WIFI , pour le faire j'essaie ce simple code de test que j'ai trouvé sur le web (en fin de post)

je peux le compiler, le charger sans soucis , mais alors que je devrais pouvoir récupérer l'adresse IP par le Serial.println(WiFi.localIP());

Je n'ai que des symboles cabalistiques : �␌�xWA␌�|�lb8A����s

Une idée ?

J'ai testé depuis l'IDE Arduino et Visual Studio Code ( PlatformIO ) , avec le même résultat.

Un problème d'encodage ? , je tourne en rond depuis des heures

Si quelqu'un a une idée sur le sujet

Excellente journée à tous




Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
 
 
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
 
// Identifiant WIFI à inscrire en dur
const char* ssid = "AAAAAA";            // Identifiant WiFi
const char* password = "XXXXXXX";  // Mot de passe WiFi
 
// Port d'ecoute du serveur WEB
ESP8266WebServer server(80);         // serveur WEB sur port 80
 
void setup() {
// On démarre le moniteur série , afin d'avoir des infos sur l’état du serveur et récupérer l'adresse IP de la carte.
  Serial.begin(115200); 
// Démarrage de la connection WIFI  
  WiFi.begin(ssid, password);
// debug - affichage dans moniteur série
  Serial.println("");
  // on attend d’être connecté  au WiFi avant de continuer
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  // on affiche l'adresse IP attribuée pour le serveur WEB
  Serial.println("");
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());
 
  // on definit les points d’entrée (les URL à saisir dans le navigateur web) et on affiche un simple texte 
  server.on("/", [](){
    server.send(200, "text/plain", "Page d'accueil");
  });
 
 
  // on démarre le serveur web 
  server.begin();
}
 
// Cette boucle s'exécute à l'infini
// the loop function runs over and over again forever
void loop() {
    // à chaque interaction, la fonction handleClient traite les requêtes
    // ne pas oublier , sinon aucun accès au serveur WEB
    server.handleClient();
}