Resultados - Majocroche/OLED_reporte GitHub Wiki
Con todo lo anteriormente mencionado, se lograron observar los diferentes mensajes en la pantalla OLED, tanto los 3 nombres de los integrantes del equipo, como el mensaje introducido por el usuario 5 segundos después.
Los resultados esperados de esta práctica son mostrar el nombre de los integrantes del equipo y permitir al usuario escribir un mensaje en la terminal y mostrarlo en la pantalla OLED. Obtuvimos buenos resultados, ya que como se mencionó con anterioridad, se logró observar los diferentes mensajes en la pantalla OLED, tanto los 3 nombres de los integrantes del equipo, como el mensaje introducido por el usuario 5 segundos después. Asimismo, el mensaje ingresado por el usuario fue recibido e impreso sin errores. A continuación se muestran imágenes de los resultados obtenidos.

Foto 1. Resultado de práctica mostrando los nombres del equipo.

Foto 2. Resultado de práctica mostrando el mensaje ingresado por el usuario.
- Error: Cuando el mensaje del usuario supera los 50 caracteres, este se recorta o se muestra incompleto en la pantalla OLED. Esto sucede debido a que la pantalla OLED tiene unas dimensiones de 128x64, lo cual indica que tiene un espacio limitado para mostrar caracteres.
- Ajuste: Los nombres de los integrantes del equipo no se pusieron completos para evitar que se recortaran los nombres. Asimismo, para resolver esto desde software, se incorpora una validación en el código que recorte automáticamente cualquier mensaje ingresado por el usuario a un máximo de 50 caracteres, previniendo así errores de visualización o desbordamientos en pantalla.
- Error: Primeramente, se ejecutó el comando _i2cdetect _ para verificar si la Raspberry estaba detectando la pantalla OLED en los pines en correspondientes. No obstante, nos dimos cuenta de que la pantalla no estaba siendo detectada por la Raspberry Pi. Es por ello que nos percatamos que las conexiones físicas entre la pantalla y la Raspberry Pi estaban mal conectadas, específicamente los pines I2C (SDA y SCL).
- Ajuste: Se probó la pantalla OLED en otro circuito para comprobar que no estuviera quemada. Una vez que nos percatamos que la pantalla OLED seguía funcionando, se volvieron a realizar las conexiones físicas entre la pantalla OLED y la Raspberry Pi, asegurando que VCC estuviera conectado a 3.3 V de la Raspberry Pi, GND estuviera conectado a GND, SDA estuviera conectado a GPIO2 (pin 3 de la Raspberry) y que SCL estuviera conectado a GPIO3 (pin 5 de la Raspberry). Al realizar nuevamente las conexiones, la pantalla prendió y pudimos continuar con la realización de la práctica.
- Alimentación estable de la Raspberry Pi.
- Plataforma para el desarrollo: Raspberry Pi con Raspbian y Python.
- Pantalla OLED conectada de manera correcta antes de ejecutar el código.