Sisällysluettelo:

LCD5110 Grafiikan koulutus: 4 vaihetta
LCD5110 Grafiikan koulutus: 4 vaihetta

Video: LCD5110 Grafiikan koulutus: 4 vaihetta

Video: LCD5110 Grafiikan koulutus: 4 vaihetta
Video: Valma-koulutus 2024, Heinäkuu
Anonim
LCD5110 Grafiikan koulutus
LCD5110 Grafiikan koulutus

Hei kaikki

Tässä koulutuksessa ı am ganna intruduce LCD5110_GRAPH -kirjasto ja Bitmap Graphic -toiminnot. Päätin tämän, koska jos näet Space Race Game -projektin sivuillani, en näyttänyt sinulle, kuinka voit tehdä bittikarttakuvan. Aloitetaanpa…

Vaihe 1: 5110LCD -näytön ominaisuudet ja liitäntä

5110LCD -näytön ominaisuudet ja liitäntä
5110LCD -näytön ominaisuudet ja liitäntä

Ominaisuudet:

  • 84 × 48 pikseliä
  • Toimitus 3.3V

Liitäntä:

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

Vaihe 2: BMP -TIEDOSTO

BMP -TIEDOSTO
BMP -TIEDOSTO
BMP -TIEDOSTO
BMP -TIEDOSTO
BMP -TIEDOSTO
BMP -TIEDOSTO
BMP -TIEDOSTO
BMP -TIEDOSTO

Näytän vaihe vaiheelta, kuinka luomme bmp -tiedoston.

1-Luo grafiikkaa Käytän Photo Editoria tähän:

  • Siirry Valokuvaeditoriin
  • Kirjoita "Luo uusi" -painike
  • Valitse leveys = 84 ja korkeus = 48
  • Piirrä mitä haluat
  • Tallenna nimellä.jpg

2-Muunna.jpg-tiedosto.bmp-muotoon. Käytän tässä Convertiota:

  • Lataa-j.webp" />
  • Muuntaa
  • Tallentaa

3-Luo.c-tiedosto. Käytän LCD Assistantia tähän:

  • Dowland se
  • Kirjoita "tiedosto" -painike ja sitten "Lataa kuva"
  • Kirjoita "Tallenna tulostus"
  • Muista tallentaa.c -muoto

4-Liitä.c-tiedosto käyttämääsi koodikansioon.

Vaihe 3: KOODI

KOODI
KOODI

Käytän 5110LCD_Graphia ja näytän sinulle joitain toimintoja. Jos haluat oppia kaikki toiminnot, lataa pdf -tiedosto.

#include // sisällyttää kirjasto

extern uint8_t SAT ; // kuvata.c -tiedostoa

int BL = 3; // kuvata taustavaloa

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

void setup () {

pinMode (BL, OUTPUT); lcd. InitLCD (); //name. InitLCD (); käynnistä näyttö lcd.setContrast (55); //name.setContrast (); aseta kontrasti (0–127)}

void loop () {

analogWrite (BL, 330); lcd.clrScr (); //nimi.clrScr (); tyhjennä näyttö lcd.drawBitmap (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, name (.c), width (.c), korkeus (.c)); lcd.update (); //nimi.päivitys (); päivitä näyttö}

// --------------------- LUO UUSI VÄLIPAIKKA ------------------------ ------------------------ // LCD Assistantin luoma tiedosto // https://en.radzio.dxp.pl/bitmap_converter/ //- -------------------------------------------------- --------------------------- #include // sisällytä tämä kirjasto PROGMEMin käyttöön // PROGMEM auttaa pienen RAM-muistin käyttöä const unsigned char SAT OHJELMA = {0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3, 0x3, 0x3 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1x1 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, 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, 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, 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, 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, 0xFx, 0xFF, 0xFF, 0xFF, 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, 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, 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, 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, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 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,};

Vaihe 4: KIITOS KATSOESTA

KIITOS KATSOISTA
KIITOS KATSOISTA

Kiitos paljon lukemisesta! Jos sinulla on kysyttävää, ota minuun yhteyttä tai kirjoita kommentti…

Suositeltava: