Ce boitier rail DIN pour Raspberry Pi B+ / 2 / 3 / 3B+ / 4B comporte à la fois un afficheur OLED et un Clavier 4 touches montés derrière une façade transparente.
De conception simple et qualitative, la carte afficheur / clavier est reliée à une carte de connexion GPIO, pour le racordement au connecteur d'extension de la Raspberry Pi. Les 2 cartes sont connectées entre elles au travers d'un cable plat de 100mm et de deux connecteurs pour cable plat. Le montage / assemblage de votre carte raspberry dans le boitier est facilité.
Cette carte d'extension présente une compatibilité logicielle avec la plupart des librairies d'afficheur OLED (chip SSD1306).
Spécifications:
Afficheur:
- Technologie OLED
- Couleur : Blanc
- Taille: 0.96"
- Résolution: 128x64 pixels
- Connexion: SPI
Clavier:
- 4 touches micro switch
- Connexion: GPIO
Composition de l'article:
- 1 boitier Rail DIN pour Raspberry Pi 3B+ ou Pi 4B
- 1 façade transparente usinée
- 1 carte afficheur + clavier + cable plat montée dans le boitier
- 1 carte connecteur GPIO
Mise en route logiciel :
1 - Installer la librairie de l'afficheur :
sudo apt-get update sudo apt-get install git build-essential python-dev python-pip python-imaging python-smbus
git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git
cd /Adafruit_Python_SSD1306
sudo python setup.py install
2 - Pour utiliser les exemples Adafruit, remplacer les valeurs de RST et DC comme suit :
RST = 25
DC = 24
Dé-commenter la dernière déclaration de l'écran car c'est celle qui correspond à ce qui est fourni :
# 128x64 display with hardware SPI:
disp = Adafruit_SSD1306.SSD1306_128_64(rst=RST, dc=DC, spi=SPI.SpiDev(SPI_PORT, SPI_DEVICE, max_speed_hz=8000000))
Commenter ou supprimer les autres lignes de déclaration de l'écran
Attention, la ligne de déclaration ne doit pas commencer par un espace
Affiche une image sur l'écran
cd examples
sudo python image.py
3 - Exemples enrichis fournis à télécharger dans la section "Documents" :
Test des boutons : affiche dans la console le nom du bouton appuyé.
sudo python testio.py
(CTRL-C pour sortir)
Menu vertical. Utiliser les boutons SW1 et SW3 pour déplacer la sélection vers le haut ou vers le bas. Le bouton SW4 valide la sélection en affichant le fichier *.png correspondant à la sélection, SW2 efface l'image affichée.
Fichiers utilisés à mettre dans le même répertoire:
rpilcd2menu.py, 1.png, 2.png, 3.png, 4.png, 5.png
Tester:
sudo python rpilcd2menu.py
(CTRL-C pour sortir)
Affichage de la date et de l'heure. SW1 affiche l'adresse IP de la Rapsberry, SW4 affiche juste l'heure, on revient à l'affichage initial avec SW2. SW3 change le mode toute les secondes tant que le bouton est maintenu appuyé.
Fichiers utilisés à mettre dans le même répertoire :
rpilcd2actions.py, Xerox Serif Narrow.ttf
Tester :
sudo python rpilcd2actions.py
(CTRL-C pour sortir)