Taula de continguts:

LCD5110 Educació gràfica: 4 passos
LCD5110 Educació gràfica: 4 passos

Vídeo: LCD5110 Educació gràfica: 4 passos

Vídeo: LCD5110 Educació gràfica: 4 passos
Vídeo: 3 РЕЦЕПТА из КУРИНОЙ ПЕЧЕНИ/ ПАШТЕТ!! ГОСТИ БУДУТ В ШОКЕ!! 2024, Desembre
Anonim
LCD5110 Educació Gràfica
LCD5110 Educació Gràfica

Hola a tothom

En aquesta educació, guanyo la biblioteca LCD5110_GRAPH i les funcions sobre Bitmap Graphic. Ho vaig decidir perquè si veieu el projecte Space Race Game a la meva pàgina, no us vaig mostrar com podeu fer un gràfic de mapa de bits. Anem a començar…

Pas 1: Funcions i connexió de la pantalla 5110LCD

Funcions i connexió de la pantalla 5110LCD
Funcions i connexió de la pantalla 5110LCD

Característiques:

  • 84 × 48 píxels
  • Suplement 3.3V

Connexió:

  • VCC -> Arduino 3.3V (o 5v)
  • BL -> Pin Arduino 3 (pin pwm)
  • GND -> Arduino GND
  • CLK (SCLK) -> Pin 8 d'Arduino
  • DIN (MOSI) -> Pin 9 d'Arduino
  • DC -> Pin Arduino 10
  • CE o CS -> Pin Arduino 12
  • RST (RESET) -> Pin 11 d'Arduino

Pas 2: FITXER BMP

FITXER BMP
FITXER BMP
FITXER BMP
FITXER BMP
FITXER BMP
FITXER BMP
FITXER BMP
FITXER BMP

Us mostraré pas a pas com creem un fitxer BMP.

1-Creeu gràfics. Utilitzo Photo Editor per a això:

  • Introduïu l'Editor de fotos
  • Introduïu el botó "Crea nou"
  • Seleccioneu amplada = 84 i alçada = 48
  • Dibuixa el que vulguis
  • Desa com a.jpg

2-Converteix el fitxer-j.webp

  • Pengeu el fitxer.jpg
  • Converteix
  • Desa

3-Crea un fitxer.c. Utilitzo l'Assistent LCD per a això:

  • Dowland
  • Introduïu el botó "fitxer" i després "Carrega la imatge"
  • Introduïu "Desa la sortida"
  • Assegureu-vos de desar el format.c

4-Enganxeu el fitxer.c a la carpeta de codis que utilitzeu.

Pas 3: CODI

CODI
CODI

Utilitzo 5110LCD_Graph i us mostraré algunes funcions. Si voleu conèixer tots els fonaments, escriviu el fitxer pdf.

#include // include library

extern uint8_t SAT ; // descriu el fitxer.c

int BL = 3; // descriu la llum de fons

LCD5110 lcd (8, 9, 10, 11, 12); // nom LCD5110 (clk, din, dc, rst, ce);

configuració nul·la () {

pinMode (BL, OUTPUT); lcd. InitLCD (); //nom. InitLCD (); iniciar la pantalla lcd.setContrast (55); //nom.setContrast (); establir contrast (entre 0 i 127)}

bucle buit () {

analogWrite (BL, 330); lcd.clrScr (); //nom.clrScr (); esborreu la pantalla lcd.drawBitmap (0, 0, SAT, 84, 48); //nom.drawBitmap(x, y, nom (.c), amplada (.c), alçada (.c)); lcd.update (); //name.update (); actualitzar la pantalla}

// --------------------- CREA UNA PESTA NOVA ------------------------ ------------------------ // Fitxer generat per LCD Assistant // https://en.radzio.dxp.pl/bitmap_converter/ // - -------------------------------------------------- --------------------------- #include // inclou aquesta biblioteca per fer servir PROGMEM // PROGMEM ajuda a fer servir un petit ús de RAM const sense signar SAT PROGMEM = {0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0f 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0f1 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xF7, 0xFF, 0x1F, 0x1F, 0x1F, 0x17, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0f 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xE6, 0xFE, 0xFF, 0xFF, 0xFD, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC7, 0xC7, 0xC7, 0x7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0x00, 0x00, 0x00, 0x00, 0x47, 0x47, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC5, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x7F, 0x6F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x 7F, 0x7F, 0x7F, 0x7F, 0x7F, 0x7E, 0x7F, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xDF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};

Pas 4: GRÀCIES PER LA VISUALITZACIÓ

GRÀCIES PER LA VISUALITZACIÓ
GRÀCIES PER LA VISUALITZACIÓ

Moltes gràcies per llegir! Si teniu alguna pregunta, poseu-vos en contacte amb mi o escriviu un comentari …

Recomanat: