Мазмуну:

Nokia 5110 дисплейинде колдонуучунун графикасы: 7 кадам
Nokia 5110 дисплейинде колдонуучунун графикасы: 7 кадам

Video: Nokia 5110 дисплейинде колдонуучунун графикасы: 7 кадам

Video: Nokia 5110 дисплейинде колдонуучунун графикасы: 7 кадам
Video: Обзор Nokia 5110 - Ретро мобильный телефон! Mobile phone retro! 2024, Июль
Anonim
Nokia 5110 дисплейинде колдонуучунун графикасы
Nokia 5110 дисплейинде колдонуучунун графикасы

Эй балдар! Moxigen бул жерде. Болжол менен 3 жыл мурун, мен жеке блогумду (inKnowit.in) жаап койдум, анда 30 блог бар болчу. Мен бул жерде блог жазууну уланттым, бирок мотивациямды бат эле жоготуп, үч блог жаздым. Көп ойлонгондон кийин блог жазууну улантууну чечтим. Мен азырынча абдан жөнөкөй долбоорлорду жазат элем. Мен Nokia 5110 дисплейи менен бир топ убакыттан бери алдап жүргөндүктөн, төртүнчү блогумду Arduino MicroController тактасы менен интерфейске жазууну чечтим.

1 -кадам: реквизиттерди алыңыз

Реквизиттерди алыңыз!
Реквизиттерди алыңыз!
Реквизиттерди алыңыз!
Реквизиттерди алыңыз!
Реквизиттерди алыңыз!
Реквизиттерди алыңыз!

Бул көрсөтмө үчүн сизге керек болот:

1. Nokia 5110 LCD дисплейи. Сиз аны эски Nokia 5110дон куткара аласыз, же Интернеттен сатып алсаңыз болот. Бул жерде аны сатып алууга жардам бере турган шилтеме бар:

Arduino 5110 дисплей-Ebay

2. An Arduino тактасы. [Мен бул учурда NANO колдондум]

3. (5 x [1000 ом каршылыгы])

4. (1 x [330 ом каршылыгы])

5. 10 кОмдук потенциометр.

6. секирүүчү зымдардын бир тутам.

7. Нан.

2 -кадам: Wire It Up

Wire It Up!
Wire It Up!

Fritzing китепканасынан Nokia 5110 компонентин таба албагандыктан, схеманы өзүм чийүүнү чечтим. RST, CE, DC, Din жана CLK пинди arduino тактасына жана 380 ом резисторун потенциометр менен туташтырып жатканда 1000 омдук резисторлорду колдонууну унутпаңыз.

3 -кадам: Nokia 5110 китепканасын орнотуу

Алгач Nokia 5110 китепканасын орнотушуңуз керек. Бул жерде китепканага шилтеме бар. Аны жүктөп алып, ачып, Arduino Libraries папкасына жылдырыңыз.

Nokia 5110 Arduino үчүн китепкана

4 -кадам: Сүрөттү айландыруу

Сиз көрсөтүүнү каалаган сүрөттү битмап файлына айландырышыңыз керек. Ошондой эле, дисплейдин чечилишин камсыз кылуу үчүн, сүрөттүн чечимин 84*48ге өзгөртүшүңүз керек. Бул жерде сизге жардам бере турган сайт:

Online Convert

5 -кадам: Bitmap сүрөтүн C массивине айландыруу

Эми,.bmp сүрөтүн C массивине айландыруу үчүн программаны колдонушуңуз керек.

Windows колдонуучулары LCDAssistantти колдоно алышат (Файл тиркелет) жана MacBookтун колдонуучулары LCDCreator (Файл тиркелет) колдоно алышат.

Сүрөттү айландыргандан кийин, массивди көчүрүңүз. Мен массивдин так колдонулушун кийинки кадамдарда түшүндүрөм.

6 -кадам: Кодекс

#include // Анын ичинде LCD5110 myGLCD китепканасы (8, 9, 10, 12, 11); // LCD объектисин түзүү

extern uint8_t graphic ; // Анын ичинде графика

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

myGLCD. InitLCD (); // Intializing LCD

}

void loop () {

myGLCD.clrScr (); // Экранды тазалоо

myGLCD.drawBitmap (0, 0, графикалык, 84, 48); // Битмапты чыгаруу

myGLCD.update (); // ЖКнын жаңыртылышы

}

Өзүнчө өтмөк түзүп, аны Graphics. C деп атагыла

Эми колдонуучунун графикалык бөлүгү үчүн.

Биз C кодун SRAMдын ордуна программанын эморийинде сактайбыз, анткени биз дайыма кичинекей RAM колдонууга муктажбыз. Бул үчүн биз китепкананы жана бул сыяктуу сүрөттөрдү камтышыбыз керек: (Биз PROGMEM сөзүн жана китепкананы кошобуз) [Graphics. C бөлүмүнө муну киргизиңиз];

#inc conste uns unsigned char graphic PROGMEM = {

// Бул жерге мурда көчүргөн С массивин киргизиңиз

// Болбосо, мен кошкон graph.c файлымды киргизиңиз

}

7 -кадам: Баары бүттү

Баары бүттү!
Баары бүттү!

Программаны USB кабели аркылуу arduinoго жүктөңүз, ошондо барсаңыз болот.

Бул жерде мен Nokia 5110 дисплейинде StoneSour логотибин көрсөткөн дагы бир мисал.

Мен сынга ачыкмын, андыктан бул көрсөтмө боюнча өз пикириңизди билдириңиз. Эгерде сизде бул долбоорго байланыштуу көйгөйлөр болсо мага жазыңыз.

Instagram- @moxigen

Facebook- Moksh Jadhav

Сунушталууда: