Orodha ya maudhui:

Elimu ya Picha ya LCD5110: Hatua 4
Elimu ya Picha ya LCD5110: Hatua 4

Video: Elimu ya Picha ya LCD5110: Hatua 4

Video: Elimu ya Picha ya LCD5110: Hatua 4
Video: ONGEZA NGUVU ZA KIUME | masaa 3 Bila kuchoka | WANAUME TU HII 2024, Julai
Anonim
LCD5110 Elimu ya Picha
LCD5110 Elimu ya Picha

Halo kila mtu

Katika elimu hii, ı am ganna intruduce LCD5110_GRAPH maktaba na kazi kuhusu Bitmap Graphic. Niliamua hii kwa sababu ikiwa utaona mradi wa Mbio za Mbio za Mbio kwenye ukurasa wangu, sikuonyesha jinsi unavyoweza kutengeneza picha ya bitmap. Wacha tuanze…

Hatua ya 1: Vipengele na Uunganisho wa Onyesho la 5110LCD

Vipengele na Uunganisho wa Onyesho la 5110LCD
Vipengele na Uunganisho wa Onyesho la 5110LCD

vipengele:

  • Saizi 84 × 48
  • Kubwa 3.3V

Uhusiano:

  • VCC -> Arduino 3.3V (au 5v)
  • BL -> pini ya Arduino 3 (pwm pin)
  • GND -> Arduino GND
  • CLK (SCLK) -> Arduino pini 8
  • DIN (MOSI) -> Arduino pini 9
  • DC -> Siri ya Arduino 10
  • CE au CS -> pini ya Arduino 12
  • RST (Rudisha) -> Arduino pin 11

Hatua ya 2: JALADA YA BMP

JALADA YA BMP
JALADA YA BMP
JALADA YA BMP
JALADA YA BMP
JALADA YA BMP
JALADA YA BMP
JALADA YA BMP
JALADA YA BMP

Mimi hatua kwa hatua nitakuonyesha jinsi tunavyounda faili ya bmp.

1-Unda picha kadhaa. Ninatumia Mhariri wa Picha kwa hii:

  • Ingiza Kihariri cha Picha
  • Ingiza kitufe cha "Unda Mpya"
  • Chagua upana = 84 na urefu = 48
  • Chora unachotaka
  • Hifadhi kama.jpg

2-Badilisha faili ya-j.webp

  • Pakia faili yako ya.jpg
  • Badilisha
  • Okoa

3-Unda.c faili. Ninatumia Msaidizi wa LCD kwa hii:

  • Dowland ni
  • Ingiza kitufe cha "faili" kisha "Pakia Picha"
  • Ingiza "Hifadhi Pato"
  • Hakikisha kuokoa muundo wa.c

4-Bandika.c faili kwenye folda ya nambari ambayo unatumia.

Hatua ya 3: CODE

CODE
CODE

Ninatumia 5110LCD_Graph na nitakuonyesha kazi kadhaa. Ikiwa unataka kujifunza founctions zote, chini faili ya pdf.

# pamoja na // ni pamoja na maktaba

nje uint8_t SAT ; // eleza.c faili

int BL = 3; // kuelezea taa ya nyuma

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

usanidi batili () {

pinMode (BL, OUTPUT); lcd. InitLCD (); // jina. InitLCD (); initilaze skrini lcd.setContrast (55); //name.setContrast (); weka tofauti (amoung 0 to 127)}

kitanzi batili () {

AnalogWrite (BL, 330); lcd.clrScr (); // jina.clrScr (); futa skrini lcd.drawBitmap (0, 0, SAT, 84, 48); //name.drawBitmap (x, y, jina (.c), upana (.c), urefu (.c)); sasisha lcd (); //name.update (); sasisha skrini}

// --------------------- TENGENEZA KITABU KIPYA -------------- ------- -------------------------------------------------- --------------------------] PROGMEM = {0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3, 0x3, 0x3, 0x3 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, 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, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 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, 0FF, 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, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xC0, 0xC0, 0xC0, 0xC7, 0xC7, 0xC0, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFD, 0xFF, 0xFx, 0xFx, 0xC, 0x47, 0x47, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC5, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0FF, 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, 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, 0x00, 0x00, 0x00, 0x00, 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, 0xFC, 0xFF, 0xDF, 0xFF, 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,};

Hatua ya 4: ASANTE KWA KUANGALIA

ASANTE KWA KUANGALIA
ASANTE KWA KUANGALIA

Asante sana kwa kusoma! Ikiwa una maswali yoyote tafadhali wasiliana nami au andika maoni…

Ilipendekeza: