Obsah:

Grafické vzdelávanie LCD5110: 4 kroky
Grafické vzdelávanie LCD5110: 4 kroky

Video: Grafické vzdelávanie LCD5110: 4 kroky

Video: Grafické vzdelávanie LCD5110: 4 kroky
Video: PowerPoint 2010: 21 - Obrázky clip art 2024, Júl
Anonim
Grafické vzdelávanie LCD5110
Grafické vzdelávanie LCD5110

Ahojte, všetci

V tomto vzdelávaní sa snažím preniknúť do knižnice LCD5110_GRAPH a funkcií o Bitmap Graphic. Rozhodol som sa tak, pretože ak na mojej stránke vidíte projekt Space Race Game, neukázal som vám, ako môžete vytvoriť bitmapovú grafiku. Poďme začať…

Krok 1: Vlastnosti a pripojenie displeja 5110LCD

Vlastnosti a pripojenie displeja 5110LCD
Vlastnosti a pripojenie displeja 5110LCD

Vlastnosti:

  • 84 × 48 pixelov
  • Napájanie 3,3V

Pripojenie:

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

Krok 2: SÚBOR BMP

SÚBOR BMP
SÚBOR BMP
SÚBOR BMP
SÚBOR BMP
SÚBOR BMP
SÚBOR BMP
SÚBOR BMP
SÚBOR BMP

Krok za krokom vám ukážem, ako vytvárame súbor bmp.

1-Vytvorte grafiku. Na to používam Photo Editor:

  • Vstúpte do editora fotografií
  • Zadajte tlačidlo „Vytvoriť nový“
  • Vyberte šírku = 84 a výšku = 48
  • Nakreslite, čo chcete
  • Uložiť ako.jpg

2-Konvertujte súbor-j.webp

  • Odovzdajte súbor.jpg
  • Previesť
  • Uložiť

3-Vytvorte súbor.c. Na to používam asistenta LCD:

  • Dowland it
  • Zadajte tlačidlo „súbor“a potom „Načítať obrázok“
  • Zadajte „Uložiť výstup“
  • Uistite sa, že ukladáte formát.c

4-Vložte súbor.c do priečinka s kódom, ktorý používate.

Krok 3: KÓD

KÓD
KÓD

Používam 5110LCD_Graph a ukážem vám niektoré funkcie. Ak sa chcete naučiť všetky frázy, stiahnite si súbor pdf.

#include // zahrnúť knižnicu

externý uint8_t SAT ; // popis súboru.c

int BL = 3; // popíšte protisvetlo

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

neplatné nastavenie () {

pinMode (BL, VÝSTUP); lcd. InitLCD (); //name. InitLCD (); inicializujte obrazovku lcd.setContrast (55); //name.setContrast (); nastaviť kontrast (medzi 0 a 127)}

prázdna slučka () {

analogWrite (BL, 330); lcd.clrScr (); //name.clrScr (); vymazať obrazovku lcd.drawBitmap (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, name (.c), width (.c), hight (.c)); lcd.update (); //name.update (); aktualizovať obrazovku}

// --------------------- VYTVORIŤ NOVÚ KARTU ------------------------ ------------------------ // Súbor vygenerovaný programom LCD Assistant // https://en.radzio.dxp.pl/bitmap_converter/ //- ---------------------------------------------------------- --------------------------- #include // zahrnúť túto knižnicu na používanie PROGMEM // PROGMEM pomáha používať malé množstvo pamäte RAM a vytvárať nepodpísané znaky SAT PROGMEM = {0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1, 0x1, 0x1, 0x1 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xF7, 0xFF, 0x1F, 0x1F, 0x1F, 0x17, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F, 0x1F, 0x1 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0xFE, 0x 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, 0xF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFx, 0xF,, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC0, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0xFF, 0x, 0x47, 0x47, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xF, 0xF, 0xF, 0x, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFx, 0xF,, 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, 0x 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xDF, 0xFF, 0xFC, 0x 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF, 0xFx, 0x 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, 0x 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF, 0x 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};

Krok 4: ĎAKUJEM ZA ZOBRAZENIE

ĎAKUJEM ZA ZOBRAZENIE
ĎAKUJEM ZA ZOBRAZENIE

Ďakujem pekne za prečítanie! V prípade otázok ma kontaktujte alebo napíšte komentár …

Odporúča: