Tartalomjegyzék:

LCD5110 Grafikai oktatás: 4 lépés
LCD5110 Grafikai oktatás: 4 lépés

Videó: LCD5110 Grafikai oktatás: 4 lépés

Videó: LCD5110 Grafikai oktatás: 4 lépés
Videó: ЗАДАНИЕ 7| ЕГЭ ПРОФИЛЬ| На рисунке изображен график производной y=f’(x) функции f(x), определённой н 2024, Július
Anonim
LCD5110 Grafikai oktatás
LCD5110 Grafikai oktatás

Hello mindenki

Ebben az oktatásban ı am ganna intruduce LCD5110_GRAPH könyvtár és a Bitmap Graphic funkciói. Azért döntöttem így, mert ha látod az Űrverseny játék projektet az oldalamon, nem mutattam meg, hogyan készíthetsz bitképes grafikát. Kezdjük…

1. lépés: Az 5110LCD kijelző jellemzői és csatlakoztatása

Az 5110LCD kijelző jellemzői és csatlakoztatása
Az 5110LCD kijelző jellemzői és csatlakoztatása

Jellemzők:

  • 84 × 48 képpont
  • Tápellátás 3.3V

Kapcsolat:

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

2. lépés: BMP -FÁJL

BMP -FÁJL
BMP -FÁJL
BMP -FÁJL
BMP -FÁJL
BMP -FÁJL
BMP -FÁJL
BMP -FÁJL
BMP -FÁJL

Lépésről lépésre megmutatom, hogyan hozunk létre bmp fájlt.

1-Készítsen néhány grafikát. Ehhez a Photo Editor programot használom:

  • Lépjen be a Fotószerkesztőbe
  • Írja be az "Új létrehozása" gombot
  • Válassza ki a szélességet = 84 és a magasságot = 48
  • Rajzold le, amit akarsz
  • Mentés-j.webp" />

2-konvertálás-j.webp

  • Töltse fel a-j.webp" />
  • Alakítani
  • Megment

3-Hozzon létre.c fájlt. Ehhez LCD asszisztenst használok:

  • Dowland meg
  • Írja be a "fájl" gombot, majd a "Kép betöltése" gombot
  • Írja be a "Kimenet mentése" parancsot
  • Feltétlenül mentse a.c formátumot

4-Illessze be a.c fájlt a használt kódmappába.

3. lépés: KÓDOLÁS

KÓD
KÓD

5110LCD_Graph -ot használok, és megmutatok néhány funkciót. Ha meg szeretné tanulni az összes funkciót, tegye le a pdf fájlt.

#include // include library

extern uint8_t SAT ; //.c fájl leírása

int BL = 3; // a háttérvilágítás leírása

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

void setup () {

pinMode (BL, OUTPUT); lcd. InitLCD (); //name. InitLCD (); inicializálja a képernyőt lcd.setContrast (55); //name.setContrast (); kontraszt beállítása (0 és 127 között)}

void loop () {

analogWrite (BL, 330); lcd.clrScr (); // név.clrScr (); törölje a képernyőt lcd.drawBitmap (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, name (.c), width (.c), height (.c)); lcd.update (); // név.frissítés (); frissítse a képernyőt}

// --------------------- Hozzon létre új lapot ------------------------ ------------------------ // Az LCD asszisztens által létrehozott fájl // https://en.radzio.dxp.pl/bitmap_converter/ //- -------------------------------------------------- --------------------------- #include // tartalmazza ezt a könyvtárat a PROGMEM használatához // A PROGMEM segít a kis RAM-használat használatában const unsigned char SAT PROGMEM = {0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3x3, 0x3x3 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F1x1 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, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFE, 0xFx, 0xFx, 0xFx 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, 0xFx, 0xFx, 0xFx, 0xFF, 0xFF, 0xFF, 0xFF, 0xFx, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFx, 0xFx, 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, 0x7C0, 0x7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0xF7, 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, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF 0, 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, 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, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFC, 0xFC, 0xFC, 0xFF 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, 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, 0xFF, 0xFF, 0xFF, 0xFF 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};

4. lépés: KÖSZÖNÖM A MEGTEKINTÉSET

KÖSZÖNÖM A NÉZÉSET
KÖSZÖNÖM A NÉZÉSET

Köszönöm szépen, hogy olvastál! Ha bármilyen kérdése van, lépjen kapcsolatba velem, vagy írjon megjegyzést…

Ajánlott: