Resultados - Majocroche/OLED_reporte GitHub Wiki

Resultados de la práctica

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.


Comparación de los resultados

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.



Posibles errores y ajustes

1. Entradas de texto largas

  • 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.

2. Pantalla OLED no responde de la manera correcta

  • 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.

Condiciones del experimento

  • 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.
⚠️ **GitHub.com Fallback** ⚠️