La compréhension (lente ?) de ce que peut être ce genre de composant, pour qui n’a pas d’expérience en électronique mais connaît seulement le monde des “ordinateurs à la maison” : PC, Mac, Amiga, Risc PC, Archimedes… n’est pas évidente.
Qui ? On en trouve dans les projets des Fablabs, sortes d’ateliers mutualisés, permettant de fabriquer des “trucs” technologiques en utilisant des “trucs” technologiques en respectant certaines règles éthiques.1
Exemples d’usages : station météo, pilotage de l’orientation d’un panneau solaire, pilotage de moteurs, d’un télescope, gestion automatisée d’une serre, pilotage d’une imprimante 3D…
À cela, de nombreuses raisons :
Les composants ESP 32 sont beaucoup moins chers
Ils consomment beaucoup moins d’électricité
Ils ont des “petites pattes” (les entrées-sorties) prévues pour communiquer avec l’extérieur alors qu’un ordinateur n’en a pas.
Cette page2 rédigée dans un fablab est un bon point de départ.
On y découvre que cette carte offre des possibilités supérieures aux Arduino classiques.3
Plus sommaire, ce lien4 est intéressant parce qu’il est la première étape d’une présentation plus complète, orientée Forth : suite15 et suite26.
On y trouvera beaucoup d’informations.
Du même auteur, le Grand livre7, de la page 16 à 19, rassemble les mêmes informations
Par défaut, Forth n’est pas présent dans la carte, alors il faut “l’envoyer” dedans en utilisant un cable reliant un ordinateur principal (PC, Mac, Raspberry Pi) et elle.
Pour cela, il faut :
Avoir récupéré le Forth depuis internet
Avoir installé l’IDE Arduino sur l’ordinateur principal. Attention ici : ce logiciel évolue au fil du temps. Personnellement j’ai réinstallé la version 1.8.19 après avoir eu des difficultés avec une version plus récente.
Disposer d’un cable USB fonctionnel. Ce point est essentiel : certains cables USB ne sont vendus que pour alimenter en électricité un smartphone ou un autre appareil. Ils sont vendus moins cher, mais il leur manque les fils permettant de transmettre l’information.
L’image suivante est une capture de l’IDE Arduino avec lequel on peut constater que la communication ne sera pas possible. Le remplacement du cable USB est à tenter en premier (sous réserve d’en posséder un de bonne qualité).
Lire la page suivante.10 (je ne l’ai pas expérimentée et ne puis rien affirmer).
L’expérimentation a été faite avec un Raspberry Pi 4 sous Raspios Bookworm 64 bits.
Il faut aller sur le site de téléchargement et descendre dans la page jusqu’à trouver la version Legacy IDE
Selon votre système (32 ou 64 bits), charger la bonne version. Ensuite procéder comme décrit plus haut.
Faire quelques essais en utilisant les exemples du Grand Livre.
Mais comment ? En utilisant le moniteur série de l’IDE Arduino. En cas de fausses manipulations, il est facile de redémarrer l’ESP en appuyant sur le bouton à gauche du branchement USB, souvent marqué “EN”.
Seule frustration : on ne peut écrire que sur une seule ligne, celle qui est encadrée en rouge ci-dessous.
Relu le 7/01/2024
https://fablabutc.fr/wp-content/uploads/2021/01/Tutoriel_ESP32.pdf↩
Il existe non pas une carte Arduino, mais plusieurs, avec des possibilités et des prix différents.↩
https://esp32.arduino-forth.com/article/grandLivreESP32forth↩
https://esp32.arduino-forth.com/article/grandLivreESP32forth↩
https://fablabutc.fr/wp-content/uploads/2021/01/Tutoriel_ESP32.pdf↩
https://esp32.arduino-forth.com/article/installation_instalFromBinaries↩