¡Hola! Como proveedor del módulo COG LCD12864 ST7567s, a menudo me preguntan cómo mostrar un reloj en este pequeño módulo ingenioso. Entonces, pensé que había reunido esta publicación de blog para guiarlo a través del proceso paso a paso.
En primer lugar, hablemos un poco sobre el módulo COG LCD12864 ST7567S. Es un gran módulo de pantalla que ofrece una resolución de 128x64 píxeles, que es perfecta para una amplia gama de aplicaciones, que incluye un reloj. Utiliza el controlador ST7567S, que es conocido por su fiabilidad y facilidad de uso.
Requisitos previos
Antes de sumergirnos en el código, necesitará algunas cosas:
- Un módulo COG LCD12864 ST7567S. Obviamente, puede obtener esto de nosotros como proveedor.
- Un microcontrolador. Para este ejemplo, usaré un Arduino, pero los conceptos generales también se pueden aplicar a otros microcontroladores.
- Algunos cables de puente para conectar el módulo al microcontrolador.
Conectando el módulo
El primer paso es conectar el módulo COG LCD12864 ST7567S a su Arduino. Aquí hay una configuración de cableado típica:
| Pasador LCD | Alfiler de arduino |
|---|---|
| VSS | Gnd |
| VDD | 5V |
| VO | Conectarse a un potenciómetro para un ajuste de contraste |
| Sclk | D13 |
| SDA | D11 |
| A0 | D8 |
| /CS | D10 |
| /Primero | D9 |
| LED+ | 5V (a través de una resistencia para el control de brillo) |
| CONDUJO- | Gnd |
Asegúrese de que todas las conexiones sean seguras. Una conexión suelta puede causar todo tipo de problemas, como la pantalla que no funciona o que muestra personajes confusos.
Instalación de la biblioteca
Para facilitarnos la vida, usaremos una biblioteca para controlar el módulo LCD. Hay algunas bibliotecas disponibles, pero para este ejemplo, usaré la biblioteca U8G2. Puede instalarlo a través del Administrador de la biblioteca de Arduino IDE. Solo ve aSketch> incluir biblioteca> Administrar bibliotecas, buscarU8g2y haga clic en Instalar.
Escribir el código
Ahora, escribamos el código para mostrar un reloj en la pantalla LCD. Aquí hay un ejemplo básico:
#include <u8g2lib.h> #include <wire.h> // Configure la pantalla u8g2_st7567_128x64_f_sw_spi u8g2 (u8g2_r0, /* clock =* / 13, /* data =* / 11, /* cs =* / 10, /* dc =* / 8, /* reset =* / 9); setup () void {u8g2.begin (); } void loop () {u8g2.firstpage (); do {u8g2.setFont (u8g2_font_ncenb14_tr); // Obtenga la hora actual (este es un ejemplo simple, necesitaría usar una fuente en tiempo real en una aplicación real) int Hour = 12; int mind = 30; int segundo = 0; Char Timestring [10]; Sprintf (Timestring, "%02d:%02d:%02d", hora, minuto, segundo); U8G2.Drawstr (30, 32, Timestring); } while (u8g2.nextPage ()); retraso (1000); }
En este código, primero incluimos las bibliotecas necesarias y configuramos la pantalla. En elconfiguraciónfunción, inicializamos la pantalla. En elbucleFunción, actualizamos continuamente la pantalla con la hora actual. En una aplicación real, necesitaría obtener el tiempo real de un módulo de reloj en tiempo real (RTC) o una fuente de tiempo de Internet.
Personalización de la pantalla
Puede personalizar la apariencia del reloj cambiando la fuente, el color y la posición. La biblioteca U8G2 ofrece una amplia gama de fuentes, por lo que puede elegir una que se adapte a su estilo. También puede cambiar la posición de la pantalla de tiempo ajustando elsencilloParámetros de la función.
Solución de problemas
Si tiene problemas para que el reloj se muestre correctamente, aquí hay algunas cosas para verificar:
- Verifique las conexiones: Asegúrese de que todos los cables estén conectados correctamente y que no haya conexiones sueltas.
- Verifique el contraste: Ajuste el potenciómetro conectado al pin VO para obtener el contraste correcto. Si el contraste es demasiado alto o demasiado bajo, la pantalla puede no ser visible.
- Verifique el código: Asegúrese de que no haya errores de sintaxis en su código. Puede usar el compilador incorporado de Arduino IDE para verificar los errores.
Otros productos relacionados
Si está interesado en otros módulos LCD, también ofrecemos elCOG LCD 12840MODULE ST7565Ry elVA LCD Caracter Cog Dot 128*64 Pantalla. También tenemos una amplia gama deMódulos y accesorios de pantalla gráfica LCDque podrías encontrar útil.


Conclusión
Mostrar un reloj en el módulo COG LCD12864 ST7567S es un proyecto divertido y útil. Con los componentes correctos, un poco de cableado y algún código, puede tener una pantalla de reloj de trabajo en muy poco tiempo. Si tiene alguna pregunta o necesita ayuda con su proyecto, no dude en comunicarse con nosotros. Estamos aquí para ayudarlo a aprovechar al máximo nuestros productos.
Si está interesado en comprar el Módulo COG LCD12864 ST7567 o cualquiera de nuestros otros productos, no dude en contactarnos para obtener más información y comenzar una negociación de adquisiciones. ¡Esperamos poder trabajar contigo!
Referencias
- Documentación de la biblioteca U8G2
- Documentación de Arduino IDE