Omitir
Envíos GRATIS - Whatsapp. 33 26 13 22 69 Tel. (33) 20 16 51 95 Atención de Lunes a Viernes de 9:30am a 5:30pm.
Envíos GRATIS - Whatsapp. 33 26 13 22 69 Tel. (33) 20 16 51 95 - Atención de Lunes a Viernes de 9:30am a 5:30pm.
Reloj con pantalla oled

Reloj con pantalla oled

Las pantallas OLED se caracterizan por su gran contrastebajo consumo 0.04wresolución de 128*64 pixeles, permitiendo controlar cada pixel ideal para texto o gráficos.

A diferencia de las pantallas LCD las pantallas OLED no necesitan retroiluminación, lo que significa mejor contraste y claridad.

Material

Tutoriales de apoyo

En esta ocasión vamos a crear un pequeño reloj digital usando un rtcds3231 y lo mostraremos en una pantalla oled.

 

Desarrollo

Diagrama de conexión

Para utilizar la pantalla es necesario instalar las siguientes librerías:

  • <Adafruit_GFX.h>
  • <Adafruit_SSD1306.h>
  • <RTClib.h>

El proceso de instalación puede ser desde el ide de arduino o de forma manual, copiando todo el contenido de la carpeta librerías dentro de la siguiente ruta C:/Documentos/Arduino/libreries/

Una vez instaladas las librerías debemos incluirlas en el programa.

Para obtener la hora actual es necesario usar las funciones que proporciona la librería RTClib

  • now.hour()
  • now.minute()
  • now.second()

Dibujar en la pantalla

Linea


display.drawLine(x0, y0, x1, y1, color);

x0: es la coordenada X del punto de inicio.
y0: es la coordenada Y del punto de inicio.
x1: es la coordenada X del punto final.
y1: es la coordenada Y del punto final.
color: normalmente se utiliza SSD1306_WHITE.

Rectángulo

Para dibujar el contorno de un rectángulo utiliza la siguiente función.

display.drawRect(x0, y0, x0, y0, SSD1306_WHITE);

Rectángulo relleno

display.fillRect(x0, y0, x0, y0, SSD1306_WHITE);

x0: es la coordenada X del punto de inicio.
y0: es la coordenada Y del punto de inicio.
x1: es la coordenada X del punto final.
y1: es la coordenada Y del punto final.
color: normalmente se utiliza SSD1306_WHITE

Circulo

Para dibujar el contorno de un círculo utiliza la siguiente función.

display.drawCircle(x0, y0, radio, color);

Circulo relleno

display.fillCircle(x0, y0, radio, color);

x0: es la coordenada X del centro.
y0: es la coordenada Y del centro.
radio: es el radio del círculo.
color: normalmente se utiliza SSD1306_WHITE.

Código

 Resultados

Github Diagramas, códigos, librerías usadas.

Siguiente articulo Programar arduino pro mini con adaptador ch340

Deja un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campo requerido