Мазмұны:

LCD5110 графикалық білім: 4 қадам
LCD5110 графикалық білім: 4 қадам

Бейне: LCD5110 графикалық білім: 4 қадам

Бейне: LCD5110 графикалық білім: 4 қадам
Бейне: Complete Guide for Nokia 5110 LCD with Arduino UNO 2024, Қараша
Anonim
LCD5110 графикалық білім
LCD5110 графикалық білім

Барлығына сәлем

Бұл білімде мен LCD5110_GRAPH кітапханасына және Bitmap Graphic функциясына енгім келеді. Мен бұны шештім, себебі егер сіз менің парағымда Space Race Game жобасын көрсеңіз, мен сізге нүктелік кескін графигін қалай жасауға болатынын көрсетпедім. Бастайық…

1 -қадам: 5110LCD дисплейінің ерекшеліктері мен қосылуы

5110LCD дисплейінің ерекшеліктері мен қосылуы
5110LCD дисплейінің ерекшеліктері мен қосылуы

Ерекше өзгешеліктері:

  • 84 × 48 пиксель
  • Қосымша 3,3В

Қосылу:

  • VCC -> Arduino 3.3V (немесе 5v)
  • BL -> Arduino істікшесі 3 (pwm істікшесі)
  • GND -> Arduino GND
  • CLK (SCLK) -> Arduino пин 8
  • DIN (MOSI) -> Arduino PIN 9
  • DC -> Arduino штыры 10
  • CE немесе CS -> Arduino pin 12
  • RST (қалпына келтіру) -> Arduino түйрегіш 11

2 -қадам: BMP FILE

BMP ФАЙЛЫ
BMP ФАЙЛЫ
BMP ФАЙЛЫ
BMP ФАЙЛЫ
BMP ФАЙЛЫ
BMP ФАЙЛЫ
BMP ФАЙЛЫ
BMP ФАЙЛЫ

Мен сізге bmp файлын қалай жасау керектігін біртіндеп көрсетемін.

1-Бірнеше графика жасаңыз, мен бұл үшін фото редакторды қолданамын:

  • Фото өңдегішке кіріңіз
  • «Жаңасын жасау» батырмасын енгізіңіз
  • Ені = 84 және биіктігі = 48 таңдаңыз
  • Қалағаныңызды салыңыз
  • -j.webp" />

2--j.webp

  • -j.webp" />
  • Түрлендіру
  • Сақтау

3-.c файлын жасаңыз. Мен бұл үшін LCD көмекшісін қолданамын:

  • Дауланд оны
  • «Файл» батырмасын енгізіңіз, содан кейін «Кескінді жүктеу»
  • «Шығуды сақтауды» енгізіңіз
  • . C форматын сақтауды ұмытпаңыз

4 -c файлын сіз қолданатын код қалтасына қойыңыз.

3 -қадам: КОД

КОД
КОД

Мен 5110LCD_Graph қолданамын, мен сізге кейбір функцияларды көрсетемін. Егер сіз барлық функцияларды білгіңіз келсе, pdf файлын жүктеңіз.

#include // кітапхананы қосу

extern uint8_t SAT ; //.c файлын сипаттаңыз

int BL = 3; // артқы жарығын сипаттаңыз

LCD5110 LCD (8, 9, 10, 11, 12); // LCD5110 атауы (clk, din, dc, rst, ce);

жарамсыз орнату () {

pinMode (BL, OUTPUT); lcd. InitLCD (); //name. InitLCD (); lcd.setContrast (55) экранын бастаңыз; //name.setContrast (); контрастты орнату (0 -ден 127 -ге дейін)}

void loop () {

analogWrite (BL, 330); lcd.clrScr (); //name.clrScr (); lcd.drawBitmap экранын тазарту (0, 0, SAT, 84, 48); //name.drawBitmap(x, y, аты (.c), ені (.c), биіктігі (.c)); lcd.update (); //name.update (); экранды жаңарту}

// --------------------- ЖАҢА КЕСТЕ ЖАСАУ ------------------------ ------------------------ // LCD көмекшісі жасаған файл // https://kk.radzio.dxp.pl/bitmap_converter/ //- -------------------------------------------------- --------------------------- #include // PROGMEM пайдалану үшін осы кітапхананы қос // PROGMEM кішігірім жедел жадты қолдануға көмектеседі uns uns char char SAT 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, 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, 0xF 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFEx, 0xFE, 0xFE, 0xFF. 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, 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, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xF7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0x07, 0x07, 0x07, 0xFx, 0xF00, 0xF00, 0xF7, 0xF7, 0x47, 0x47, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC7, 0xC5, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 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, 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, 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, 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, 0xFF, 0xDF, 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, 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, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,};

4 -қадам: Қарағаныңызға РАХМЕТ

Қарағандарыңызға РАХМЕТ
Қарағандарыңызға РАХМЕТ

Оқығаныңыз үшін көп рахмет! Егер сізде сұрақтар туындаса, маған хабарласыңыз немесе түсініктеме жазыңыз …

Ұсынылған: