Com connectar-hi pantalles OLED SSD1306 (128x64)

De Wiki d'en Jordi Binefa
La revisió el 16:09, 23 abr 2018 per Jordi (discussió | contribucions) (Es crea la pàgina amb « Activeu l'I2C i la comunicació SSH fent servir ''raspi-config'': pi@raspberrypi:~ $ sudo raspi-config Opció ''Interfacing Options'': ''5'' Interfacing Options '...».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Dreceres ràpides: navegació, cerca

Activeu l'I2C i la comunicació SSH fent servir raspi-config:

pi@raspberrypi:~ $ sudo raspi-config

Opció Interfacing Options:

5 Interfacing Options  Configure connections to peripherals
 P2 SSH         Enable/Disable remote command line access to your Pi using SSH
 P5 I2C         Enable/Disable automatic loading of I2C kernel module

Instal·leu els paquets python-smbus i i2c-tools:

pi@raspberrypi:~ $ sudo apt-get install -y python-smbus i2c-tools

Reinicieu la Raspberry Pi. Un cop reiniciada, feu servir l'eina i2cdetect per a detectar els dispositius connectats al bus I2C (1) de la Raspberry Pi:

pi@raspberrypi:~ $ sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- 3c -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- -- 

Instal·leu els paquets python3, python3-pip i python-libtiff:

pi@raspberrypi:~ $ sudo apt install python3 python3-pip python-libtiff

Instal·leu les dependències libopenjp2-7-dev i libtiff5

pi@raspberrypi:~ $ sudo apt install libopenjp2-7-dev libtiff5

Instal·leu les biblioteques de Python3 pillow i RPi.GPIO

pi@raspberrypi:~ $ pip3 install pillow
pi@raspberrypi:~ $ pip3 install RPi.GPIO

Per a que ho pugui executar l'usuari primari (root):

pi@raspberrypi:~ $ sudo pip3 install pillow
pi@raspberrypi:~ $ sudo pip3 install RPi.GPIO

Instal·leu el paquet git:

pi@raspberrypi:~ $ sudo apt install git


Per a que corri amb sudo cal: $ sudo pip3 install pillow $ sudo pip3 install RPi.GPIO


És convenient fer la instal·lació del paquet screen:

pi@raspberrypi:~ $ sudo apt install screen


Explicació basada en aquesta pàgina: Using an I2C OLED Display Module with the Raspberry Pi

Alternativa d'explicació: SSD1306 OLED Displays with Raspberry Pi and BeagleBone Black