ESP8266 compilation impossible

Bonjour à tous,

J'essaie de compiler un sketch pour ESP8266, mais c'est toujours un échec.
voici le code (vide)

void setup() {
}
void loop() {
}

Voici la selection du module ESP8266 avec connecteur usb

Arduino:1.8.19 (Windows 7), Carte : "Generic ESP8266 Module, 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

et voici le message d'erreur:

Fatal Python error: initfsencoding: unable to load the file system codec

ModuleNotFoundError: No module named 'encodings'

Je précise que je ne fais que vérifier le code dans l'ide.

J'ai déja reinstallé mais rien ne fait...

Quelqu'un a une idée ?

Merci !

c'est sans doute un problème d'installation.

comment avez vous installé l'IDE et les cartes ESP8266?

Le dossier encodings doit être situé dans le dossier lib de python. S'il est introuvable, c'est probablement que l'installation de python a planté.
python est situé ici :

C:\Users\**username**\AppData\Local\Programs\Python\Python37

Mais c'est peut être un 3.8 à l'heure actuelle.
Il faudrait inspecter ce dossier pour voir s'il contient un dossier lib et un certain nombre de sous-dossiers, dont encodings.

Merci, je vais explorer ça...

est-ce que tu sais pourquoi qu'avec d'autres micro controleurs comme le Uno ou le nano,
tout baigne et je n'ai pas de messages d'erreurs ?

Est-ce que Python serait impliqué seulement pour certains ?

Avant de vouloir travailler avec le ESP8266, je n'ai jamais installé Python.
J'ai du le faire récemment en croyant qu'il était nécessaire pour le ESP8266...

Pour l'ide ça fonctionne depuis un bout avec d'autre microcontroleurs...

pour installation de la carte, voici mon guide:

Solution trouvée...!

J'avais deux problèmes finalement.
1- lors de l'installation de la carte ESP8266 la copie des fichiers Python requis n'était pas complète.
j'ai du copier un ensemble de fichier Python dans ce répertoire:
c:\Users\Le chef\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1
Cela a réglé le problème de:
"Fatal Python error: initfsencoding: unable to load the file system codec
ModuleNotFoundError: No module named 'encodings' "

Mais lors de la compilation, un nouveau bug est apparu soit qu'il ne parvenait pas à communiquer correctement avec le ESP8266.
Après de heures de maux de tête c'était finalement mon foutu cable usb cheap qui était défectueux. Maintenant tout fonctionne.

Merci de votre aide !

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.