Nuevo en la tienda: 12864B 128x64 LCD Matrix Display

 

 

¿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

 

Esquemática

 

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.

 ¡Feliz cumpleaños!

 

MuestraPara arduinoProduktvorstellungen

3 comentarios

Diego Andres Martinez Martinez

Diego Andres Martinez Martinez

il codice non va. qualcuno mi lo puó pasare meglio grazie

Gerd Leonhard

Gerd Leonhard

Hallo, habt ihr für einen nodeMCU auch einen Verbindungplan, oder geht das mit dem nicht ?

free-x

free-x

Hallo,

wo könnte ich die Elemente ( NanoV3, ESP32 aus Ihrem Shop) für Fritzing finden

Gruß
free-x

Deja un comentario

Todos los comentarios son moderados antes de ser publicados

Artículos de blog

  1. Ahora instalamos el esp32 a través de la administración.
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. Transporte Aéreo - programación de ESP mediante redes locales inalámbricas