Com connectar-hi pantalles OLED SSD1306 (128x64)
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