Com carregar programes a ESP32/Wemos en Lliurex (Python 2.7)

Veurem en aquesta entrada com reparar una error d’Arduino IDE anomenat «No module named serial». Cal tindre en compte que Arduino IDE pot anar amb llibreries de python 2.7 (ho veurem en aquesta entrada) o amb llibreries de python 3 com veurem a la entrada posterior.

Tinc Lliurex 19 als Dynabook de Conselleria on volia que els alumnes de 4t programaren robotets fets amb Wemos D1 R32 i m’he emportat la sorpresa que no puc pujar programes amb l’Arduino IDE doncs en dona l’error «No module named serial» aquest.

Llegesc al fòrum d’Arduino que em cal instal·lar pyserial així que vaig a modificar primer els repositoris de Lliurex 19.

Vaig al terminal Konsole i escric:

sudo nano /etc/apt/sources.list

pose la contrasenya entre amb el nano i escric al final del fitxer sense esborrar les ratlles que ja conté:

deb mirror://mirrors.ubuntu.com/mirrors.txt bionic main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt bionic-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt bionic-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt bionic-security main restricted universe multiverse

i pose al terminal l’ordre per actualitzar el llistat de paquets del sistema:

sudo apt-get update

l

Instal·le pyserial amb l’ordre:

sudo pip install pyserial

però el sistema no em deixa, doncs em diu que no tinc instal·lat el programa pip. Execute squestes 3 ordres una darrera de l’altra:

sudo apt update
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
sudo python2 get-pip.py

Ara instal·le pyserial amb l’ordre.

sudo pip install pyserial

Reinicie el sistema i torne a provar Arduino IDE i ja no dona error, doncs puc carregar programes amb l’IDE d’Arduino a ESP32 i Wemos-D1_R32