Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Osad:
- mis tahes Arduino
- HX1230 96x68 piksline LCD (tuntud ka kui Nokia 1202, STE2007)
- paar juhet
Samm: ühendused
- RST kuni D6 või mis tahes digitaalne
- CE kuni D7 või mis tahes digitaalne
- N/C
- DIN kuni D11/MOSI
- CLK kuni D13/SCK
- VCC kuni 3.3V
- BL kuni 3.3V või takisti kaudu mis tahes digitaalsele tihvtile
- GND kuni GND
Ühendused on sarnased Nokia 5110 LCD -ekraanile ja enamikule SPI -kuvaritele. Ainus erinevus on see, et puudub alalisvoolu (andmete/käskude) tihvt. See teave saadetakse 9-bitise SPI kaudu.
LCD töötab kõige paremini 3,3 V juures, ka 5 V on ohutu, kuid nõuab kontrastsuse seadete muutmist. Lihtsaim viis on kasutada Arduino Pro Mini, mis töötab 3,3 V allikast.
2. samm: võrdlus Nokia 5110 LCD -ekraaniga
HX1230 reklaamitakse kui Nokia 5110 LCD asendust. See pole täiesti tõsi, kuna HX1230 -l on erinev kontroller/käskude komplekt ja see vajab muud teeki
HX1230 eelised:
- palju väiksem kuvar PCB, kuid ekraani suurus on peaaegu sama
- sebra riba pole, ekraan on joodetud PCB -le
- veidi suurem eraldusvõime 96x68 vs 84x48
- parem kuvasuhe, pikslid on ruudukujulised
- taustvalgustuseks kasutatakse ainult 1 LED -i
- MCU -ga ühendamiseks pole vaja 1 traati (alalisvooluvõrku pole)
- tavaliselt odavam kui N5110 - 1,60 dollarit vs 1,80 dollarit
Samm: Arduino tarkvara
Valmistatud 2 erinevat raamatukogu:
-
Vähese ressursiga raamatukogu kasutatakse lihtsate projektide jaoks, mis sisaldavad enamasti alfanumeerilisi andmeid (kuid piksligraafika/bitikaartide renderdamine on endiselt võimalik), ei kasuta kaadripuhvri jaoks RAM -i, kõik renderdatakse otse LCD -le SPI kaudu
github.com/cbm80amiga/HX1230_SPI
-
Täielik graafikakogu koos dithering -toega:
github.com/cbm80amiga/HX1230_FB
Raamatukogude funktsioonide kontrollimiseks vaadake järgmise sammu videot
Samm: vaadake videot
Funktsioonid:
- proportsionaalsed fondid toetavad sisseehitatud (nõuab fonte PropFontsi teegist
- lihtsad primitiivid (pikslid, jooned, ristkülikud, täidetud ristkülikud, ringid, täidetud ringid, kolmnurgad, täidetud kolmnurgad)
- kiiresti tellitud dithering (17 mustrit)
- ülikiire horisontaalne ja vertikaalne joonistus
- bitikaartide joonistamine
- palju näidisprogramme