Мазмұны:

Nokia 5110 дисплейіндегі арнайы графика: 7 қадам
Nokia 5110 дисплейіндегі арнайы графика: 7 қадам

Бейне: Nokia 5110 дисплейіндегі арнайы графика: 7 қадам

Бейне: Nokia 5110 дисплейіндегі арнайы графика: 7 қадам
Бейне: Nokia 5110: Начало величия 2024, Шілде
Anonim
Nokia 5110 дисплейіндегі арнайы графика
Nokia 5110 дисплейіндегі арнайы графика

Эй балалар! Моксиген мұнда. Шамамен 3 жыл бұрын мен 30 блогы бар жеке сайтымды (inKnowit.in) жауып тастадым. Мен мұнда блог жүргізуді жалғастырдым, бірақ мен мотивацияны тез жоғалттым және тек үш блог жаздым. Көп ойланғаннан кейін мен блогты жалғастыруды шештім. Мен қазір өте қарапайым жобаларды жариялайтын едім. Мен Nokia 5110 дисплейімен ұзақ уақыт бойы алданғандықтан, мен төртінші блогымды Arduino MicroController тақтасымен байланыстыру туралы жазуды шештім.

1 -қадам: Деректемелерді алыңыз

Деректемелерді алыңыз!
Деректемелерді алыңыз!
Деректемелерді алыңыз!
Деректемелерді алыңыз!
Деректемелерді алыңыз!
Деректемелерді алыңыз!

Бұл нұсқаулық үшін сізге қажет:

1. Nokia 5110 LCD дисплейі. Сіз оны ескі Nokia 5110 -дан құтқара аласыз немесе оны Интернеттен сатып ала аласыз. Міне, оны сатып алуға көмектесетін сілтеме:

Arduino 5110 дисплейі-Ebay

2. Arduino тақтасы. [Мен бұл жағдайда NANO қолдандым]

3. (5 x [1000 Ом резисторлары])

4. (1 x [330 Ом резисторлары])

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

6. Өткізгіш сымдар.

7. Нан тақтасы.

2 -қадам: оны қосыңыз

Қосыңыз!
Қосыңыз!

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

3 -қадам: Nokia 5110 кітапханасын орнату

Алдымен Nokia 5110 кітапханасын орнату керек. Міне кітапханаға сілтеме. Оны жүктеңіз, ашыңыз және Arduino Libraries қалтасына жылжытыңыз.

Nokia 5110 Arduino үшін кітапхана

4 -қадам: кескінді түрлендіру

Көрсетілетін суретті нүктелік файлға түрлендіру қажет. Сондай -ақ, дисплей ажыратымдылығын сәйкестендіру үшін кескіннің ажыратымдылығын 84*48 етіп өзгерту қажет. Міне, бұл сізге көмектесетін сайт:

Онлайн түрлендіру

5 -қадам: Растрлық кескінді C массивіне түрлендіру

Енді.bmp кескінін C массивіне түрлендіру үшін сізге бағдарламалық қамтамасыз етуді қолдану қажет болады.

Windows пайдаланушылары LCDAssistant (Файл тіркелген), MacBook пайдаланушылары LCDCreator (Файл бекітілген) бағдарламаларын қолдана алады.

Кескінді түрлендіргеннен кейін массивті көшіріңіз. Мен келесі қадамдарда массивтің қалай қолданылатынын түсіндіремін.

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

#include // Соның ішінде LCD5110 myGLCD кітапханасы (8, 9, 10, 12, 11); // СКД объектісін құру

extern uint8_t графикалық ; // Графиканы қоса

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

myGLCD. InitLCD (); // СКД интенсивтеу

}

void loop () {

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

myGLCD.drawBitmap (0, 0, графикалық, 84, 48); // Нүктелік картаны сызу

myGLCD.update (); // СКД жаңарту

}

Бөлек қойынды жасаңыз және оны Graphics. C деп атаңыз

Енді реттелетін графикалық бөлік үшін.

Біз C кодын SRAM орнына бағдарлама қоймасында сақтаймыз, себебі бізге үнемі жедел жадты пайдалану қажет. Мұны істеу үшін бізге кітапхана мен суреттерге ұқсас сөздер қажет: (Бізде PROGMEM сөзі мен кітапхана бар) [Мұны Graphics. C бөліміне енгізіңіз];

#incconst unsigned char charic PROGMEM = {

// Сіз бұрын көшірген С массивін осы жерге енгізіңіз

// Әйтпесе, мен қосқан graph.c файлын енгізіңіз

}

7 -қадам: Барлығы аяқталды

Барлығы дайын!
Барлығы дайын!

Бағдарламаны USB кабелі арқылы arduino -ға жүктеңіз, сонда баруға болады.

Міне, мен Nokia 5110 дисплейінде StoneSour логотипін көрсеткен тағы бір мысал.

Мен сынға ашықпын, сондықтан бұл нұсқаулыққа өз пікіріңізді білдіріңіз. Егер сізде осы жобаға қатысты проблемалар болса, маған хабарлаңыз.

Инстаграм- @moxigen

Facebook- Мокш Джадхав

Ұсынылған: