Écran
Depuis 2023, l’esieabot est équipée d’un petit écran OLED monochrome de moins de 1 pouce de diagonale. Cet écran est connecté sur le bus I2C du Raspberry Pi.

Caractéristiques
Caractéristique |
Valeur |
---|---|
Contrôleur |
SSD1306 |
Résolution |
128x64 pixels |
Adresse I2C |
0x3C |
Alimentation |
3.3V |
Plus d’information sur le contrôleur : https://www.solomon-systech.com/product/ssd1306/
Branchements
L’écran se branche comme suit :
VCC sur le 3.3V du Raspberry Pi
GND sur la masse du Raspberry Pi
SDA sur SDA
SCL sur SCL
L’add-on board n’est pas nécessaire pour brancher l’écran.
Utilisation
Par défaut, un service intégré nommé esieabot-display utilise l’écran pour afficher plusieurs informations.

On trouvera sur cet affichage :
Le nom de l’esieabot
Le niveau de batterie
L’état de charge
La tension de la batterie
Le courant utilisé, lorsque celui-ci est positif, cela signifie que la batterie se recharge
Le réseau Wi-Fi connecté, son adresse IP et la puissance du signal
2 lignes de texte libre
Afficher du texte
Pour afficher un message sur l’écran sur les 2 lignes de texte libre, il suffit d’appeler l’API suivante :
curl "http://localhost:5090/write?line1=Hello&line2=World"
Pour afficher un message sur l’écran sans avoir de retour sur la console :
curl "http://localhost:5090/write?line1=Hello&line2=World" > /dev/null
Note
L’appel de cette commande doit se faire depuis l’esieabot lui même.
Note
Pour afficher des caractères spéciaux (y compris des espaces), il est nécessaire de les encoder en URL. Plus d’information sur l’encodage URL : https://www.w3schools.com/tags/ref_urlencode.ASP
Avertissement
A l’heure actuelle, les caractères UTF-8 ne sont pas supportés.