https://github.com/raupulus/raspberry-display-ssd1306-oled
Librería para trabajar con pantallas Oled de 128x64 píxeles que tengan el controlador SSD 1306 instalando y usando las librerías: Adafruit_SSD1306, Adafruit_GPIO, Pillow y RPIO para python3. Esto es un fork de: https://gitlab.com/raupulus/raspberry-SSD1306-DisplayOled
https://github.com/raupulus/raspberry-display-ssd1306-oled
display display-oled display-ssd1306 oled oled-ssd1306 raspberry ssd1306
Last synced: about 2 months ago
JSON representation
Librería para trabajar con pantallas Oled de 128x64 píxeles que tengan el controlador SSD 1306 instalando y usando las librerías: Adafruit_SSD1306, Adafruit_GPIO, Pillow y RPIO para python3. Esto es un fork de: https://gitlab.com/raupulus/raspberry-SSD1306-DisplayOled
- Host: GitHub
- URL: https://github.com/raupulus/raspberry-display-ssd1306-oled
- Owner: raupulus
- License: gpl-3.0
- Created: 2018-03-17T22:44:51.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2023-03-19T03:38:06.000Z (about 2 years ago)
- Last Synced: 2025-02-08T09:29:26.854Z (3 months ago)
- Topics: display, display-oled, display-ssd1306, oled, oled-ssd1306, raspberry, ssd1306
- Language: Python
- Homepage: https://fryntiz.es
- Size: 43 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Librería Display-Oled-SSD1306
Librería para trabajar con pantallas Oled de 128x64 píxeles que tengan el controlador SSD 1306 instalando y usando las librerías: Adafruit_SSD1306, Adafruit_GPIO, Pillow y RPIO para python3
## Objetivos
Preparar el sistema y facilitar el manejo del chip SSD1306 para que pueda usarse de forma modular en otros programas:
- Instalarán libreras para python3 **Adafruit_SSD1306, Adafruit_GPIO, Pillow y RPi**
## Requisitos
Se necesitan las siguientes herramientas (pero no se limita a ellas):
- Raspbian stable
- Python 3.5 o superior (otras versiones de python3 podrían funcionar)
- Gestor de paquetes pip instalado para python3
- Raspberry PI
- Pantalla Oled de 0,96 pulgadas, con 128x64 píxeles y el controladorr SSD 1306
- I2C Habilitado
- 4 cables conectados a 3.3v, GND, SDA1I2c y SCL1I2C## Obtener este Repositorio
Para poder clonar el repositorio en su dispositivo Raspberry PI necesita tener
git instalado en el equipo, eso se hace con:```bash
sudo apt install git
```También es posible descargar directamente el zip desde la interfaz web.
Para clonar este repositorio una vez disponemos de **git** en el sistema:
```bash
git clone https://github.com/raupulus/raspberry-display-SSD1306-Oled.git $HOME/raspberry-display-SSD1306-Oled
```Este comando dejará en el directorio personal del usuario que lo ejecute la librería descargada, ya solo tenemos que acceder a ella y ejecutarla.
## Instalador automático
En el repositorio se incluye el script **instalador.sh** el cual dejará en un
sistema **Raspbian** configurado e instalado correctamente python y todas las
dependencias necesarias.Para ejecutarlo entramos al directorio y escribimos:
```bash
./instalador.sh
```Si prefieres hacerlo manualmente continúa con los pasos manuales.
## Instalar Dependencias Manualmente
A continuación se describe como instalar las
dependencias.Instalamos Git para poder clonar repositorio y además instalamos el gestor de paquetes pip y la librería de acceso a GPIO para python3
```bash
sudo apt install python3-rpi.gpio python3-pip
```Ahora instalamos los paquetes para controlar la pantalla y manipular imágenes:
```bash
pip3 install Adafruit_SSD1306 Adafruit_GPIO Pillow RPi
```## Una vez instalado, mandar información a la pantalla
En el script donde queramos mandar información a la pantalla importamos el
script de funciones llamado **oled128X64** y a continuación ya podemos acceder
a sus funciones pasándole los datos que deseamos pintar en la pantalla.Para importar lo hacemos así de simple:
```python
import oled128x64
```Una vez importado ya podemos acceder a todas las funciones pasándole la
información que mostrará, para ello tenemos disponibles las siguientes
funciones:- animacion(texto, amplitude, offset, velocity). → Muestra el texto pasado
como animación
- imagen(ruta) → Recibe la ruta hacia la imagen que será mostrada.
- informacion() → Muestra información sobre el estado de la raspberry.## Librerías originales utilizadas
Se utiliza librería de acceso original y directamente de adafruit adaptada para esta resolución en concreto, obtenida desde:
Además, si necesitas la librería en C puedes acceder desde aquí: