Բովանդակություն:
- Քայլ 1: Գրավի՛ր պահանջները:
- Քայլ 2: Լարեցրեք այն:
- Քայլ 3. Nokia 5110 գրադարանի տեղադրում
- Քայլ 4: Պատկերի փոխակերպում
- Քայլ 5. Bitmap պատկերի փոխակերպում C զանգվածի
- Քայլ 6: Կոդ
- Քայլ 7: Դուք պատրաստ եք:
Video: Nokia 5110 էկրանին հարմարեցված գրաֆիկա ՝ 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ողջույն տղերք! Moxigen այստեղ: Մոտ 3 տարի առաջ ես փակեցի իմ անձնական կայքը (inKnowit.in), որի մեջ կար 30 բլոգ և այլն: Ես շարունակեցի բլոգավարել այստեղ, բայց շատ արագ կորցրեցի մոտիվացիան և գրեցի ընդամենը երեք բլոգ: Շատ մտածելուց հետո ես որոշեցի շարունակել բլոգը: Ես այս պահին շատ պարզ նախագծեր կտեղադրեի: Քանի որ ես բավականին երկար ժամանակ հիմարություն էի անում 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. A 10kohm պոտենցիոմետր:
6. Անցումային լարերի մի փունջ:
7. Հացաթուղթ:
Քայլ 2: Լարեցրեք այն:
Քանի որ ես չկարողացա Nokia 5110 բաղադրիչը գտնել Fritzing գրադարանում, որոշեցի ինքս ուրվագծել սխեման: Հիշեք, որ RST, CE, DC, Din և CLK կապը միացնելով arduino տախտակին և պոտենցիոմետրով 380 օմ ռեզիստորին, միացրեք 1000 օհմ դիմադրիչներ:
Քայլ 3. Nokia 5110 գրադարանի տեղադրում
Նախ անհրաժեշտ է տեղադրել Nokia 5110 գրադարանը: Ահա գրադարանի հղումը: Ներբեռնեք այն, բացեք այն և տեղափոխեք այն Arduino գրադարանների պանակ:
Nokia 5110 գրադարան Arduino- ի համար
Քայլ 4: Պատկերի փոխակերպում
Դուք պետք է փոխարկեք այն պատկերը, որը ցանկանում եք ցուցադրել bitmap ֆայլի: Բացի այդ, դուք պետք է փոխեք պատկերի լուծաչափը 84*48 -ի ՝ էկրանների լուծաչափը համապատասխանեցնելու համար: Ահա մի կայք, որը կօգնի ձեզ դա անել.
Առցանց փոխակերպում
Քայլ 5. Bitmap պատկերի փոխակերպում C զանգվածի
Այժմ, դուք պետք է ծրագրակազմ օգտագործեք.bmp պատկերը C զանգվածի փոխարկելու համար:
Windows- ի օգտվողները կարող են օգտագործել LCDAssistant- ը (ֆայլը կցված է), իսկ MacBook- ի օգտվողները կարող են օգտագործել LCDCreator- ը (ֆայլը կցված է):
Պատկերը փոխակերպելուց հետո պատճենեք զանգվածը: Հետագա քայլերով ես կբացատրեմ, թե ինչպես է զանգվածը օգտագործվելու:
Քայլ 6: Կոդ
#ներառել // ներառյալ գրադարան LCD5110 myGLCD (8, 9, 10, 12, 11); // LCD օբյեկտի ստեղծում
արտաքին uint8_t գրաֆիկական ; // Ներառյալ գրաֆիկան
void setup () {
myGLCD. InitLCD (); // LCD- ի ինտերիալիզացում
}
դատարկ շրջան () {
myGLCD.clrScr (); // Էկրանի մաքրում
myGLCD.drawBitmap (0, 0, գրաֆիկական, 84, 48); // Բիթմապի գծագրում
myGLCD.update (); // LCD- ի թարմացում
}
Ստեղծեք առանձին ներդիր և անվանեք այն որպես Graphics. C
Այժմ հարմարեցված գրաֆիկական մասի համար:
Մենք CR կոդը կփրկենք ծրագրի emory- ում SRAM- ի փոխարեն, քանի որ մեզ միշտ անհրաժեշտ է RAM- ի փոքր օգտագործում: Դա անելու համար մենք ստիպված կլինենք ներառել գրադարան և բառեր նկարների նման կամ այսպիսին. (Մենք ներառում ենք PROGMEM բառը և գրադարանը) [Մուտքագրեք սա Graphics. C մասում];
#ներառել const անստորագիր գրաֆիկական պատկեր PROGMEM = {
// Մուտքագրեք այստեղ ավելի վաղ պատճենած C զանգվածը
// Այլապես, տեղադրեք իմ graphics.c ֆայլը, որը ես ներառել եմ
}
Քայլ 7: Դուք պատրաստ եք:
USB- մալուխի միջոցով ծրագիրը վերբեռնեք arduino- ում, և դուք պատրաստ եք:
Ահա ևս մեկ օրինակ, որտեղ ես ցուցադրել եմ StoneSour- ի պատկերանշանը Nokia 5110 էկրանին:
Ես բաց եմ քննադատության համար, ուստի խնդրում ենք ազատ զգալ մեկնաբանել ձեր կարծիքը այս ուսանելիի վերաբերյալ: Գրեք ինձ, եթե այս նախագծի հետ կապված որևէ խնդիր ունեք:
Instagram- @moxigen
Ֆեյսբուք- Մոկշ adադհավ
Խորհուրդ ենք տալիս:
Arduino Temուցադրման ջերմաստիճանը TM1637 LED էկրանին `7 քայլ
Arduino Temուցադրման ջերմաստիճանը TM1637 LED էկրանին. Այս ձեռնարկում մենք կսովորենք, թե ինչպես ցուցադրել ջերմաստիճանը ՝ օգտագործելով LED Display TM1637 և DHT11 տվիչ և Visuino: Դիտեք տեսանյութը
Bitmap անիմացիա SSD1331 OLED էկրանին (SPI) Visuino- ով. 8 քայլ
Bitmap Animation on SSD1331 OLED Display (SPI) Visuino- ի հետ. Այս ձեռնարկում մենք կցուցադրենք և կշարժվենք bitmap պատկերով ՝ անիմացիայի պարզ ձևով SSD1331 OLED Display (SPI) –ով Visuino– ով: Դիտեք տեսանյութը
Գրաֆիկա SSD1306 I2C OLED 128x64 էկրանով ՝ միացումով Python Using Itsybitsy M4 Express. 13 քայլ (նկարներով)
SSD1306 I2C OLED 128x64 էկրանով գրաֆիկա CircuitPython- ը Itsybitsy M4 Express- ի միջոցով. SSD1306 OLED էկրանը փոքր (0.96 "), էժան, լայնորեն հասանելի, I2C, մոնոխրոմ գրաֆիկական ցուցադրում է 128x64 պիքսելով, որը հեշտությամբ միջերեսային է (ընդամենը 4 լարեր) միկրոպրոցեսորների զարգացման տախտակներին, ինչպիսիք են Raspberry Pi, Arduino կամ
Ինչպես կատարել գրաֆիկա DDR ոճի խաղի համար. 8 քայլ
Ինչպես պատրաստել գրաֆիկա DDR ոճով խաղի համար: Այս ձեռնարկը ձեզ քայլ առ քայլ ցույց կտա, թե ինչպես ստեղծել գրաֆիկա DDR ոճով խաղի համար Scratch- ում:
(Հեշտ) ATI գրաֆիկա Linux- ում ՝ օգտագործելով Fglrx: 3 քայլ
(Հեշտ) ATI գրաֆիկա Linux- ում Fglrx- ի օգտագործմամբ. Լավ, Linux- ը տեղադրելուց հետո, եթե ցանկանում եք ազատվել տրամադրված հիմնական տեսաֆիլմերի վարորդներից, պետք է տեղադրել fglrx: fglrx- ը AMD/ATI- ի կողմից տրամադրված վիդեո վարորդ է Linux- ի համար Radeon և FireGL գրաֆիկական քարտերի համար, և կան բազմաթիվ այլ կրիչներ