Përmbajtje:

LCD5110 Edukimi grafik: 4 hapa
LCD5110 Edukimi grafik: 4 hapa

Video: LCD5110 Edukimi grafik: 4 hapa

Video: LCD5110 Edukimi grafik: 4 hapa
Video: ПОЛУЧАЙТЕ ПЛАТУ за МИНУТУ и снова и снова зарабатывайт... 2024, Korrik
Anonim
LCD5110 Edukimi Grafik
LCD5110 Edukimi Grafik

Pershendetje te gjithe

Në këtë edukim, unë jam duke hyrë në bibliotekën LCD5110_GRAPH dhe funksionet në lidhje me Bitmap Graphic. Vendosa këtë sepse nëse shihni projektin Space Race Game në faqen time, nuk ju tregova se si mund të bëni një grafik bitmap. Le të fillojmë…

Hapi 1: Karakteristikat dhe Lidhja e Ekranit 5110LCD

Karakteristikat dhe Lidhja e Ekranit 5110LCD
Karakteristikat dhe Lidhja e Ekranit 5110LCD

Karakteristikat:

  • 84 × 48 pixel
  • Plotësisht 3.3V

Lidhje:

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

Hapi 2: Dosja BMP

Dosja BMP
Dosja BMP
Dosja BMP
Dosja BMP
Dosja BMP
Dosja BMP
Dosja BMP
Dosja BMP

Unë do t'ju tregoj hap pas hapi se si krijojmë një skedar bmp.

1-Krijo disa grafika. Unë përdor Redaktuesin e fotove për këtë:

  • Hyni në Redaktuesin e Fotografive
  • Futni butonin "Krijo të re"
  • Zgjidhni gjerësinë = 84 dhe lartësinë = 48
  • Vizatoni atë që dëshironi
  • Ruaj si.jpg

2-Konverto skedarin-j.webp

  • Ngarko skedarin tënd.jpg
  • Konverto
  • Ruaj

3-Krijo skedar.c. Unë përdor Asistentin LCD për këtë:

  • Dowland atë
  • Shkruani butonin "skedar" pastaj "Load Image"
  • Shkruani "Ruaj Rezultatin"
  • Sigurohuni që të ruani formatin.c

4-Paste.c file në dosjen e kodit të cilën e përdorni.

Hapi 3: KODI

KODI
KODI

Unë përdor 5110LCD_Graph dhe do t'ju tregoj disa funksione. Nëse doni të mësoni të gjitha funksionet, shkarkoni skedarin pdf.

#përfshi // përfshi bibliotekën

jashtme uint8_t SAT ; // përshkruani skedarin.c

int BL = 3; // përshkruani dritën e pasme

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

void setup () {

pinMode (BL, OUTPUT); lcd. InitLCD (); //emri. InitLCD (); filtroni ekranin lcd.setContrast (55); //emri.setContrast (); vendos kontrast (në mes të 0 dhe 127)}

lak void () {

analogWrite (BL, 330); lcd.clrScr (); //emri.clrScr (); pastroni ekranin lcd.drawBitmap (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, emri (.c), gjerësia (.c), lartësia (.c)); lcd. përditëso (); //emri.ditëso (); përditëso ekranin}

// --------------------- KRIJONI TABELN E RE ------------------------ ------------------------ // Skedari i krijuar nga Asistenti LCD // https://en.radzio.dxp.pl/bitmap_converter/ //- ------------------------------------------------------ --------------------] PROGMEM = {0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0xFF, 0xFB, 0xFF, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 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, 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, 0xE6, 0xFE, 0xFF, 0xFF, 0xFD, 0x00, 0x00, 0x00, 0x00, 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, 0xFE, 0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xC7, 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, 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, 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, 0xFF, 0xDF, 0xFC, 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, 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,};

Hapi 4: FALEMINDERIT P VIR SHIKIM

FALEMINDERIT P VIR SHIKIM
FALEMINDERIT P VIR SHIKIM

Faleminderit shumë për leximin! Nëse keni ndonjë pyetje ju lutem më kontaktoni ose shkruani një koment…

Recommended: