errori compilazione/caricamento ESP-01

Ciao,
premetto che non sono un esperto di programmazione ma un utente amatoriale.
Ho un errore di difficile comprensione per me durante la compilazione

fork/exec /Users/antoniocannavale/Library/Arduino15/packages/esp8266/tools/python3/3.7.2-post1/python3: no such file or directory
Errore durante la compilazione per la scheda Generic ESP8266 Module.

ESP8266 by ESP8266 Community 2.6.3
ARDUINO IDE 1.8.10
MAC OS X el Capitan (10.11.6)

Potete aiutarmi?

Grazie in anticipo

EDIT1: cambio titolo

Dice che il file o la cartella

/Users/antoniocannavale/Library/Arduino15/packages/esp8266/tools/python3/3.7.2-post1/python3

non esiste.
Non ho Mac o Linux su cui giri l'IDE Arduino per cui non so come aiutarti oltre.

... direi che, per un qualche motivo, si è corrotta l'installazione del "core" ESP8266 e manca quel file.

Prova a reinstallarlo ... ::slight_smile:

Guglielmo

ho disinstalato la scheda e tramite terminale ho cancellato la cartella esp8266 con tutto il contenuto.
ho reinstallato di nuovo la libreria ESP8266 by ESP8266 Community 2.6.3 ma al termine ottengo questo messaggio

Attenzione: il file /Users/antoniocannavale/Library/Arduino15/packages/esp8266/tools/python3/3.7.2-post1/python3 punta al percorso assoluto /usr/local/bin/python3

che significa?

rifaccio la compilazione ed ottengo lo stesso messaggio di principio

Grazie in anticipo

  1. Versione dell'IDE

  2. Versione di macOS (ti avvero che NON do aiuto su "Catalina" perché mi sono rifiutato di installarlo. Sono fisso su Mojave)

Comunque, se segui il percorso indicato, dovresti avere, nella cartella "3.7.2-post1", un symbolic link che punta alla cartella "bin" della tua installazione di python 3.7 sul Mac (almeno, così è da me).

Guglielmo

gpb01:

  1. Versione dell'IDE

arduino IDE 1.8.10

gpb01:
2. Versione di macOS (ti avvero che NON do aiuto su "Catalina" perché mi sono rifiutato di installarlo. Sono fisso su Mojave)

MAC OS X el Capitan (10.11.6)

gpb01:
Comunque, se segui il percorso indicato, dovresti avere, nella cartella "3.7.2-post1", un symbolic link che punta alla cartella "bin" della tua installazione di python 3.7 sul Mac (almeno, così è da me).

anche da me infatti se entro nella cartella Library/Arduino15/packages/esp8266/tools/python3/3.7.2-post1/
c'è un collegamento lrwxr-xr-x 1 antoniocannavale staff 22 17 Feb 14:27 python3 -> /usr/local/bin/python3

ma adesso come procedo?

Grazie

... ma quindi Python3 è correttamente installato sulla tua macchina ?

Guglielmo

gpb01:
... ma quindi Python3 è correttamente installato sulla tua macchina ?

Guglielmo

Non lo so, come faccio a verificare?

Si scarica da QUI ... prova ad installarlo e vedi se poi riesci a lavorare con il "core" ESP ...

Guglielmo

Ho scaricato e installato la versione Python 3.8.1 in questo modo ho risolto il problema della compilazione ora si prone il problema del caricamento. Non riesco ad interpretare il messaggio.
Anche sta volta chiedo il vostro aiuto.

Executable segment sizes:
IROM   : 227612          - code in flash         (default or ICACHE_FLASH_ATTR) 
IRAM   : 26768   / 32768 - code in IRAM          (ICACHE_RAM_ATTR, ISRs...) 
DATA   : 1252  )         - initialized variables (global, static) in RAM/HEAP 
RODATA : 672   ) / 81920 - constants             (global, static) in RAM/HEAP 
BSS    : 24880 )         - zeroed variables      (global, static) in RAM/HEAP 
Lo sketch usa 256304 byte (24%) dello spazio disponibile per i programmi. Il massimo è 1044464 byte.
Le variabili globali usano 26804 byte (32%) di memoria dinamica, lasciando altri 55116 byte liberi per le variabili locali. Il massimo è 81920 byte.

esptool.py v2.8
Serial port /dev/cu.usbserial-A50285BI
Connecting....
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 5c:cf:7f:82:f2:ca
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 1MB
Flash params set to 0x0320
Compressed 260464 bytes to 190640...

Writing at 0x00000000... (8 %)
Writing at 0x00004000... (16 %)
Writing at 0x00008000... (25 %)
Writing at 0x0000c000... (33 %)
Writing at 0x00010000... (41 %)
Writing at 0x00014000... (50 %)
Writing at 0x00018000... (58 %)
Writing at 0x0001c000... (66 %)
Writing at 0x00020000... (75 %)
Writing at 0x00024000... (83 %)
Writing at 0x00028000... (91 %)
Writing at 0x0002c000... (100 %)
Wrote 260464 bytes (190640 compressed) at 0x00000000 in 16.9 seconds (effective 123.1 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin..

Grazie in anticipo

Cortesemente, anche per queste cose, NON usare il tag QUOTE, ma usa il tag CODE che è più pulito e compatto ...
... comunque ti ha semplicemente detto che ha terminato correttamente il caricamento.

Guglielmo

ma codice che ho inserito (led blinking) non fa?

... sarà sbagliato il programma ... magari il pin del LED ... ::slight_smile:

Guglielmo

new variants of ESP-01 have the LED on GPIO2 - rather than GPIO1/Tx (LED_BUILTIN is defined as 1 in the generic variant of ESP8266

Quindi sulle ESP01 di colore blu il led dovrebbe essere sul GPIO1/Tx mentre su quelle nere dovrebbe essere sul GPIO2