Arduino ESP32 Micropython sketch

Arduino ESP32 Micropython sketch ti mostra una particolarità dell’IDE per questo linguaggio: la gestione degli sketch:

Arduino Lab for MicroPython sketch

Se non lo avessi ancora fatto ti invito a leggere i precedenti due articoli dedicati a questo stesso argomento:

Avrai certamente scaricato, installato e utilizzato per il blonk il nuovo IDE Micropython di Arduino:

Arduino Lab for MicroPython blink

usando solo la parte in basso ( nera ) per eseguire il codice sul micro controllore in tempo reale.

Il tuo codice in questo momento è solo runtime, per salvarlo dovrai copiarlo nella parte alta dell’IDE:

Arduino ESP32 Micropython sketch

avrai notato che ho aggiunto le linee 8 e 11 in cui puoi usare il comando print() per scrivere, in fase di esecuzione, dei messaggi in console.

Il print() è un comando che puoi utilizzare come avresti fatto con il Serial.println() per fare del debug.

In questo momento lo sketch si trova ancora sul tuo computer e puoi capirlo dall’icona:

Arduino Lab for MicroPython blink computer

a fianco ho già aperto il file direttamente dal micro controllore, ma ci arreverai tra qualche minuto.

Nell’IDE hai a disposizione l’ultima icona  Arduino-Lab-for-MicroPython-sketch-icon  che ti permette di visualizzare la seguente finestra:

dove a sinistra trovi il micro controllore visto come file system, ossia come se fosse una chiavetta USB ed a destra ha la medesima  visualizzazione:

Arduino Lab for MicroPython sketch files

solo relativa al computer locale.

E’ proprio nella parte destra della schermata che avrai i file locali, dall’esempio il file: chemical_apple.py

Nel mio esempio ho creato una cartella dedicata a Micropython ed al cui interno ho salvato il file.

Da questa posizione potrai sempre caricarlo nell’IDE: parte bianca in alto.

Trasferimento dello sketch sul microcontrollore

In questa sezione potrai leggere come trasferire files dal computer all’ arduino ESP32 Micropython sketch.

Prima di passare alla parte pratica, su come si trasferisce lo sketch, sul micro controllore vorrei soffermarmi sul parallelo con le operazioni che esegui sull’IDE classico.

L’operazione di trasferimento del file dal computer  al micro controllore equivale all’upload eseguito dull’IDE 2.0.3.

Per eseguire il trasferimento puoi selezionare il file nella finestra di destra e cliccare sulla freccia che va da destra a sinistra, il risultato sarà:

Arduino Lab for MicroPython sketch upload

ossia il file “chemical_apple.py” sarà trasferito dal computer alla scheda.

La medesima operazione puoi eseguirla per trasferire il programma dall’Arduino ESP32 al computer e questo rappresenta il secondo vantaggio, come leggerai sotto.

Questa operazione non è sufficiente ad eseguire il programma sull’arduino ogni volta che lo accendi, come accade con l’arduino uno ma ha altri vantaggi:

Vantaggi del trasferire lo sketch su micropython 

Il vantaggio principale è che potrai editarlo direttamente sul micro controllore in tempo reale.

Infatti facendo doppio click sul file “chemical_apple.py” nella parte sinistra dell’IDE si apre lo sketch presente nel micro controllore:

Arduino Lab for MicroPython blink esp32

visibile dal simbolo individuato dalla freccia.

Mentre la versione presente sul computer rimarrà quella a sinistra.

Se editi il contenuto del file presente sulla scheda e lo salvi esso sarà modificato direttamente sul micro controllore.

Il secondo vantaggio che hai, come letto sopra, è che in qualsiasi momento potrai aprire il file direttamente dal micro controllore ed editarlo.

Eseguire lo sketch al boot

E’ giunto il momento di capire come far eseguire lo sketch al micropython all’Arduino ESP32 Micropython sketch.

Per farlo dovrai cliccare nuovamente nella parte dedicata all’esplorazione dei file:

Arduino Lab for MicroPython sketch upload

nella parte a sinistra avrai notato che oltre al tuo sketch è prenete un boot.py prova ad aprirlo ( doppio click ).

Su Arduino ESP32 leggi il contenuto seguente:

Arduino Lab for MicroPython sketch boot

una serie di linee commentante che analizzeremo nei prossimi articoli.

Ma tornando alla gestione dei files sul micro controllore, rinomina il tuo sketch “chemical_apple.py”:

Arduino Lab for MicroPython sketch rename

in “main.py”:

Arduino Lab for MicroPython sketch renamed

Le ultime operazioni da eseguire sono:

  1. disconnetti la scheda arduino dal Lab IDE:Arduino Lab for MicroPython sketch disconnected
  2. premi il tasto reset su Arduino ESP32 Micropython:Arduino Lab for MicroPython sketch reset
  3. osserva lo sketch in esecuzione:

Arduino Lab for MicroPython sketch Blink

 

  • Questo sito ed i suoi contenuti è fornito "così com'è" e Mauro Alfieri non rilascia alcuna dichiarazione o garanzia di alcun tipo, esplicita o implicita, riguardo alla completezza, accuratezza, affidabilità, idoneità o disponibilità del sito o delle informazioni, prodotti, servizi o grafiche correlate contenute sul sito per qualsiasi scopo.
  • Ti chiedo di leggere e rispettare il regolamento del sito prima di utilizzarlo
  • Ti chiedo di leggere i Termini e Condizioni d'uso del sito prima di utilizzarlo
  • In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei qualora siano presenti link al suddetto sito.

Permalink link a questo articolo: https://www.mauroalfieri.it/elettronica/arduino-esp32-micropython-sketch.html

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.