Turinys:
- 1 žingsnis: paimkite rekvizitus
- 2 žingsnis: prijunkite
- 3 veiksmas: „Nokia 5110“bibliotekos diegimas
- 4 žingsnis: vaizdo konvertavimas
- 5 veiksmas: „Bitmap“vaizdo konvertavimas į „C Array“
- 6 žingsnis: Kodas
- 7 žingsnis: viskas baigta
Video: Tinkinta grafika „Nokia 5110“ekrane: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Sveiki vaikinai! Moxigenas čia. Maždaug prieš 3 metus aš uždariau savo asmeninę svetainę (inKnowit.in), kurioje buvo 30 tinklaraščių. Aš ir toliau čia rašiau tinklaraščius, bet labai greitai praradau motyvaciją ir parašiau tik tris tinklaraščius. Po ilgų minčių nusprendžiau tęsti dienoraščių rašymą. Kol kas skelbčiau labai paprastus projektus. Kadangi kurį laiką kvailiojau su „Nokia 5110“ekranu, nusprendžiau parašyti savo ketvirtąjį tinklaraštį apie šio ekrano sąsają su „Arduino MicroController“plokšte.
1 žingsnis: paimkite rekvizitus
Norėdami tai padaryti, jums reikia:
1. „Nokia 5110“LCD ekranas. Jį galite išgelbėti iš seno „Nokia 5110“arba nusipirkti internetu. Čia yra nuoroda, kuri padės jums nusipirkti:
„Arduino 5110“ekranas „Ebay“
2. Arduino lenta. [Šiuo atveju naudojau NANO]
3. (5 x [1000 omų rezistoriai])
4. (1 x [330 omų rezistoriai])
5. 10kohm potenciometras.
6. krūva jungiamųjų laidų.
7. Duonos lenta.
2 žingsnis: prijunkite
Kadangi „Fritzing“bibliotekoje neradau „Nokia 5110“komponento, nusprendžiau pats nubraižyti schemą. Nepamirškite naudoti 1000 omų rezistorių, prijungdami RST, CE, DC, Din ir CLK kaiščius prie arduino plokštės ir 380 omų rezistorių su potenciometru.
3 veiksmas: „Nokia 5110“bibliotekos diegimas
Pirmiausia turite įdiegti „Nokia 5110“biblioteką. Štai nuoroda į biblioteką. Atsisiųskite, išpakuokite ir perkelkite į aplanką „Arduino Libraries“.
„Nokia 5110“biblioteka, skirta „Arduino“
4 žingsnis: vaizdo konvertavimas
Turite konvertuoti norimą rodyti vaizdą į bitmap failą. Taip pat turėsite pakeisti vaizdo skiriamąją gebą į 84*48, kad atitiktų ekrano skiriamąją gebą. Štai svetainė, kuri jums padės tai padaryti:
Konvertuoti internete
5 veiksmas: „Bitmap“vaizdo konvertavimas į „C Array“
Dabar, norėdami konvertuoti.bmp vaizdą į C masyvą, turėsite naudoti programinę įrangą.
„Windows“vartotojai gali naudoti „LCDAssistant“(pridėtas failas), o „MacBook“- „LCDCreator“(pridėtas failas).
Kai konvertuosite vaizdą, nukopijuokite masyvą. Tolesniuose žingsniuose paaiškinsiu, kaip tiksliai bus naudojamas masyvas.
6 žingsnis: Kodas
#include // Įskaitant biblioteką LCD5110 myGLCD (8, 9, 10, 12, 11); // LCD objekto kūrimas
išorinis uint8_t grafinis ; // Įskaitant grafiką
void setup () {
myGLCD. InitLCD (); // Inicijuojamas LCD ekranas
}
void loop () {
myGLCD.clrScr (); // Valymo ekranas
myGLCD.drawBitmap (0, 0, grafinis, 84, 48); // Braižymo braižymas
myGLCD.update (); // LCD atnaujinimas
}
Sukurkite atskirą skirtuką ir pavadinkite jį Graphics. C
Dabar apie pasirinktinę grafinę dalį.
C kodą išsaugosime programos atmintyje, o ne SRAM, nes mums visada reikia mažai RAM. Norėdami tai padaryti, turėsime įtraukti biblioteką ir tokį žodį kaip paveikslėliai arba panašiai: (Įtraukiame žodį PROGMEM ir biblioteką) [Įveskite tai į Graphics. C dalį];
#include const unsigned char grafika PROGMEM = {
// Čia įveskite anksčiau nukopijuotą C masyvą
// Kitu atveju, įterpk mano grafikos failą, kurį aš įtraukiau
}
7 žingsnis: viskas baigta
Įkelkite programą į „arduino“per USB kabelį ir viskas gerai.
Štai dar vienas pavyzdys, kai „Nokia 5110“ekrane parodžiau „StoneSour“logotipą.
Esu atviras kritikai, todėl nedvejodami pakomentuokite savo požiūrį į šį pamokomą dalyką. Praneškite man, jei turite kokių nors problemų, susijusių su šiuo projektu.
Instagram- @moxigen
„Facebook“- „Moksh Jadhav“
Rekomenduojamas:
„Arduino“ekrano temperatūra TM1637 LED ekrane: 7 žingsniai
„Arduino“ekrano temperatūra TM1637 LED ekrane: Šioje pamokoje sužinosime, kaip rodyti temperatūrą naudojant LED ekraną TM1637 ir DHT11 jutiklį bei „Visuino“. Žiūrėkite vaizdo įrašą
Kaip tai padaryti-E-INK E-PAPER DISPLAY MODUL-2 dalis - Importuoti tinkintą vaizdą: 4 veiksmai
Kaip tai padaryti-E-INK E-PAPER DISPLAY MODUL-2 dalis | Importuoti tinkintą vaizdą: šioje pamokoje, skirtoje 2 daliai, kaip-E-INK E-PAPER DISPLAY MODULE | Importuokite tinkintą vaizdą, aš pasidalinsiu su jumis, kaip importuoti jums patinkantį vaizdą ir parodyti jį „E-Ink“ekrano modulyje. Tai labai paprasta, padedant kelioms sekundėms
Grafika SSD1306 I2C OLED 128x64 ekrane su „CircuitPython“naudojant „Itsybitsy M4 Express“: 13 žingsnių (su paveikslėliais)
Grafika SSD1306 I2C OLED 128x64 ekrane su „CircuitPython“naudojant „Itsybitsy M4 Express“: SSD1306 OLED ekranas yra mažas (0,96 "), nebrangus, plačiai prieinamas, I2C, vienspalvis grafinis ekranas su 128x64 pikseliais, kuris yra lengvai sujungiamas (tik 4 laidus) į mikroprocesorių kūrimo plokštes, tokias kaip „Raspberry Pi“, „Arduino“ar
Rodyti tiesioginius „Arduino“jutiklio rodmenis „Nokia 5110“skystųjų kristalų ekrane: 4 žingsniai (su paveikslėliais)
Rodyti tiesioginius „Arduino“jutiklių rodmenis „Nokia 5110“skystųjų kristalų ekrane: jei kada nors dirbote su „arduino“, tikriausiai norėjote, kad būtų rodomi jutiklių rodmenys. Naudojant nuoseklųjį monitorių, viskas gerai, tačiau būdamas arduino badass, jūs greitai tampate tikriausiai nori, kad rodmenys būtų rodomi kažkur
Tinkinta „Windows“vartotojo sąsaja: 3 veiksmai
Individualizuota „Windows“vartotojo sąsaja: Ei, visiems žmonėms, kurie turi šiek tiek per daug laisvo laiko savo rankose arba visą dieną dirbate biure, tai padės palengvinti jūsų dieną. „Windows XP“operacinė sistema, kad sužavėtų draugus ar tiesiog priverstų