Flashare file bin su NodeMCU senza Arduino IDE

Ciao,

in questo post vedremo come scrivere un programma già compilato nella vostra scheda basata su chip ESP8266.







Questa pratica è utile nel momento in cui avete realizzato un firmware, e dovete caricare questo programma su molte schede in modo rapido.

Per prima cosa scaricate il tool pyFlasher, scegliendo quello appropriato per il vostro sistema operativo.

Selezionate la porta seriale assegnata alla scheda che avete collegato, poi scegliete il file .bin (per generare il file .bin dallo sketch trovate info qui) da caricare nella scheda e cliccate su "Flash NodeMCU"




Resettate la scheda,
ora sarà pronta per essere utilizzata.

Questo è tutto,
per qualsiasi domanda lascia pure un commento.

Seguimi sulle mie pagine per rimanere sempre aggiornato sui nuovi post!

5 commenti:

  1. Ciao Daniele,
    ho seguito le tue indicazioni per compilare un file in .bin, ma nella cartella
    dello sketch salvato su desktop trovo solo il punto hex.
    Puoi aiutarmi?
    Grazie

    RispondiElimina
    Risposte
    1. Strano, ho riprovato proprio ora e mi genera il .bin

      Hai cliccato su sketch -> esporta sketch compilato?

      Elimina
  2. Ciao Daniele,
    innanzi tutto grazie mille per l'aiuto.
    Ho appena riprovato ad effettuare la stessa procedura descritta, uso l'ultima IDE arduino 1.8.13, e ho preso per esempio lo sketch blink.
    Ho seguito la procedura salvando il progetto sul desktop, e poi cliccando su esporta sketch compilato.
    Nella cartella mi trovo 3 file:
    Blink.ino
    Blink.ino.eightanaloginputs.hex
    Blink.ino.with_bootloader.eightanaloginputs
    Non vedo nessun file .bin
    Non capisco dove sto sbagliando

    RispondiElimina
  3. Scusa mi sono dimenticato di aggiungere .hex sull'ultimo file:
    Blink.ino.with_bootloader.eightanaloginputs.hex

    RispondiElimina
  4. Ciao Daniele,
    ho capito dove sta il problema.
    Non è possibile compilare un file bin con atmega328.
    Selezionando Arduino uno o nano, estrae solo file hex.

    RispondiElimina

Lascia un commento qui sotto, ti risponderò il prima possibile!

Altri Post