Carte WEMOS D1 : sortie série non lisible
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:
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 dentré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();
} |