¿Cómo un aficionado felicita a su jefe por su cumpleaños?
Hoy en día, nuestro nuevo Pantalla de 128x64 píxeles 12864B Para.
Queremos hacer esto con un AZ-Delivery Nano V3 y mostrar un saludo de cumpleaños.
Conectamos la pantalla de la siguiente manera:
12864B |
AZ-Delivery Nano V3 |
Gnd |
Gnd |
Vcc |
5v |
Caso |
D10 |
R/W |
D11 |
E |
D13 |
Psb |
Gnd |
Bla |
5v |
Blk |
Gnd |
Para la programación sólo utilizamos la biblioteca ampliamente utilizada U8glib.
/* Pinout: MODUL AZ-Delivery Nano V3 BLK GND BLA +5V PSB (SPI) GND E (SCK) D13 R/W (MOSI) D11 RS (CS) D10 VCC +5V GND GND Aviso de derechos de autor de la biblioteca U8glib: Biblioteca universal de gráficos de 8 bits, http://code.google.com/p/u8glib/ Copyright (c) 2012, olikraus@gmail.com Todos los derechos reservados. */ /* Incluir U8glib */ #include "U8glib.h" /* DEFINE Pin SPI */ #define CS_PIN 10 /* Inicializar 12864 LCD al modo SPI */ U8GLIB_ST7920_128X64_1X u8g(CS_PIN); Vacío Configuración() { } /* Mi programa */ Vacío Bucle() { /* Estructura de imagen */ u8g.firstPage(); /* Repetir a terminado */ Jue { u8g.Setfont(u8g_font_helvB08); Seleccionar fuente u8g.drawStr( 26, 28, "Feliz cumpleaños"); Ver texto u8g.Setfont(u8g_font_fub14); Cambiar fuente u8g.drawStr( 22, 46, "Andreas!"); u8g.Setfont(u8g_font_cursor); Elija Symbol-Schristart u8g.drawStr( 12, 50, "X5e"); Heart1 u8g.drawStr( 16, 14, "X5f"); Heart2 u8g.drawStr( 110, 16, "X5e"); Heart3 u8g.drawStr( 114, 50, "X5f"); Heart4 u8g.drawFrame(4,4,123,60); Marco1 u8g.drawFrame(2,2,123,60); Marco2 }Mientras(u8g.nextPage()); }
Con el comando u8g.setFont seleccionamos la fuente.
Puede encontrar una descripción general de los tamaños de fuente disponibles en el desarrollador en: https://github.com/olikraus/u8glib/wiki/fontsize
Para mostrar símbolos, usamos la fuente u8g_font_cursor
Según la siguiente tabla, encontrará el carácter adecuado.
Los corazones están en la línea 5 en la posición 15 y 16, por lo que usamos u8g.drawStr y salida como caracteres .x5e y .x5f respectivamente.
4 comentarios
alfredo estela
buenos dias.
requiero la compra de la pantallade 128×64 píxeles 12864B Para. cuanto tiempo llegaria a peru. costo
Diego Andres Martinez Martinez
il codice non va. qualcuno mi lo puó pasare meglio grazie
Gerd Leonhard
Hallo, habt ihr für einen nodeMCU auch einen Verbindungplan, oder geht das mit dem nicht ?
free-x
Hallo,
wo könnte ich die Elemente ( NanoV3, ESP32 aus Ihrem Shop) für Fritzing finden
Gruß
free-x