Мазмұны:
- 1 -қадам: 5110LCD дисплейінің ерекшеліктері мен қосылуы
- 2 -қадам: BMP FILE
- 3 -қадам: КОД
- 4 -қадам: Қарағаныңызға РАХМЕТ
Бейне: LCD5110 графикалық білім: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-31 10:21
Барлығына сәлем
Бұл білімде мен LCD5110_GRAPH кітапханасына және Bitmap Graphic функциясына енгім келеді. Мен бұны шештім, себебі егер сіз менің парағымда Space Race Game жобасын көрсеңіз, мен сізге нүктелік кескін графигін қалай жасауға болатынын көрсетпедім. Бастайық…
1 -қадам: 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 файлын қалай жасау керектігін біртіндеп көрсетемін.
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 -қадам: Қарағаныңызға РАХМЕТ
Оқығаныңыз үшін көп рахмет! Егер сізде сұрақтар туындаса, маған хабарласыңыз немесе түсініктеме жазыңыз …
Ұсынылған:
Аналогтық схема туралы білім - DIY: IC сағатсыз дыбыстық эффект схемасы: 7 қадам (суреттермен)
Аналогтық схема туралы білім - DIY дыбыстық эффектілер тізбегі IC жоқ: бұл дыбыстық эффектілер тізбегі транзисторлар мен резисторлар мен конденсаторлардың көмегімен жасалған, оларда ешқандай IC компоненті жоқ. Бұл практикалық және қарапайым схема бойынша негізгі схемалық білімді үйрену өте қолайлы
Білім Web-қосымшасы: 13 қадам
Білім беру веб-қосымшасы: Бұл жоба бейне және цифрлық телевидение курсының тапсырмасы ретінде құрылды, онда біз оқыту мен оқу мәселесін үш деңгейде шешуге тиіспіз: әдістемелік, функционалды және тұжырымдамалық. Бұл жоба тапсырма ретінде жасалған
SCARA роботы: Foward және Inverse кинематика туралы білім !!! (Plot Twist, ARDUINO -да ӨҢДЕУ арқылы нақты уақыт интерфейсін жасауды үйреніңіз !!!!): 5 қадам (суреттермен)
SCARA роботы: Foward және Inverse кинематика туралы білім !!! (Plot Twist PRODUCTING көмегімен ARDUINO -да нақты уақыт интерфейсін қалай жасау керектігін біліңіз !!!!): SCARA роботы индустрия әлемінде өте танымал машина. Бұл атау селективті құрастырылатын роботтық қолды немесе селективті үйлесімді роботты қолды білдіреді. Бұл негізінен бостандықтың үш дәрежесі, бұл алғашқы екі дисплей
XLR8 -де RC басқарылатын робот! Білім беру роботы: 5 қадам
XLR8 -де RC басқарылатын робот! Білім роботы: Сәлеметсіз бе, бұл мақалада сізге қарапайым роботты қалай жасау керектігін көрсетемін. &Quot; Робот 'сөзі тура " құл " немесе " Еңбекші ''. Жасанды интеллект саласындағы жетістіктердің арқасында роботтар енді Иссак Асимовтың ғылыми фантастикасының бөлігі емес
Білім беру роботын BUGS: 11 қадам (суреттермен)
Білім беру роботын BUGS: Өткен жылы мен бос уақытымды ашық бастапқы коды бар 3D басып шығарылатын робототехниканы жобалауға және үйренуге жұмсадым, сондықтан Instructables робототехника байқауын өткізгенін көргенде мен қатыса алмадым. Мен дизайнерді қалаймын