Satura rādītājs:

LCD5110 Grafikas izglītība: 4 soļi
LCD5110 Grafikas izglītība: 4 soļi

Video: LCD5110 Grafikas izglītība: 4 soļi

Video: LCD5110 Grafikas izglītība: 4 soļi
Video: Basic Brush Calligraphy Strokes 2024, Jūlijs
Anonim
LCD5110 Grafikas izglītība
LCD5110 Grafikas izglītība

Sveiki visiem

Šajā izglītībā es esmu ganna intruduce LCD5110_GRAPH bibliotēka un Bitmap Graphic funkcijas. Es to nolēmu, jo, ja manā lapā redzat Space Race Game projektu, es neparādīju, kā jūs varat izveidot bitkartes grafiku. Sāksim…

1. darbība: 5110LCD displeja funkcijas un savienojums

5110LCD displeja funkcijas un savienojums
5110LCD displeja funkcijas un savienojums

Iespējas:

  • 84 × 48 pikseļi
  • Papildu 3.3V

Savienojums:

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

2. darbība: BMP FILE

BMP FILE
BMP FILE
BMP FILE
BMP FILE
BMP FILE
BMP FILE
BMP FILE
BMP FILE

Es soli pa solim parādīšu, kā mēs izveidojam bmp failu.

1-Izveidojiet kādu grafiku. Šim nolūkam es izmantoju fotoattēlu redaktoru:

  • Ievadiet fotoattēlu redaktoru
  • Ievadiet pogu "Izveidot jaunu"
  • Izvēlieties platumu = 84 un augstumu = 48
  • Zīmējiet, ko vēlaties
  • Saglabāt kā.jpg

2-konvertēt-j.webp

  • Augšupielādējiet savu-j.webp" />
  • Pārvērst
  • Saglabāt

3-Izveidojiet.c failu. Šim nolūkam izmantoju LCD palīgu:

  • Dowland to
  • Ievadiet pogu "fails" un pēc tam "Ielādēt attēlu"
  • Ievadiet "Saglabāt izvadi"
  • Noteikti saglabājiet.c formātu

4-Ielīmējiet.c failu koda mapē, kuru izmantojat.

3. darbība: KODĒT

KODS
KODS

Es izmantoju 5110LCD_Graph, un es jums parādīšu dažas funkcijas. Ja vēlaties uzzināt visas funkcijas, atlaidiet pdf failu.

#include // iekļaut bibliotēku

extern uint8_t SAT ; // aprakstiet.c failu

int BL = 3; // aprakstīt fona apgaismojumu

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

void setup () {

pinMode (BL, OUTPUT); lcd. InitLCD (); //name. InitLCD (); inicializēt ekrānu lcd.setContrast (55); //name.setContrast (); iestatīt kontrastu (no 0 līdz 127)}

void loop () {

analogWrite (BL, 330); lcd.clrScr (); //nosaukums.clrScr (); notīriet ekrānu lcd.drawBitmap (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, name (.c), platums (.c), augstums (.c)); lcd.update (); //vārds.atjaunināt (); atjaunināt ekrānu}

// --------------------- Izveidot jaunu cilni ------------------------ ------------------------ // LCD asistenta ģenerēts fails // https://en.radzio.dxp.pl/bitmap_converter/ //- -------------------------------------------------- --------------------------- #include // iekļaut šo bibliotēku PROGMEM izmantošanai // PROGMEM palīdz izmantot nelielu RAM lietojumu const unsigned char SAT PROGMĒMA = {0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x33 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1x1x1 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xF7, 0xFF, 0x1F, 0x1F, 0x1F, 0x17, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F, 0x1F, 0x1, 0x1 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFE, 0xFx, 0xFx, 0xFx, 0xFx 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 1xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF 0, 0x, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xC0, 0xF0, 0xF0, 0xFF, 0xC0, 0xC0, 0x7 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0xF0, 0x47, 0x47, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC5, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFx, 0xFF, 0xFF, 0xFx, 1x, 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, 0xF 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, 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, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC 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, 0xF 0, 0x 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};

4. darbība: PALDIES PAR SKATĪŠANU

PALDIES par skatīšanos
PALDIES par skatīšanos

Liels paldies, ka lasījāt! Ja jums ir kādi jautājumi, lūdzu, sazinieties ar mani vai rakstiet komentāru…

Ieteicams: