INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Dele:
- enige Arduino
- HX1230 96x68 pixel LCD (ook bekend as Nokia 1202, STE2007)
- 'n paar drade
Stap 1: Verbindings
- RST tot D6 of enige digitale
- CE tot D7 of enige digitale
- N/C.
- DIN volgens D11/MOSI
- CLK tot D13/SCK
- VCC tot 3.3V
- BL tot 3.3V of via weerstand na enige digitale pen
- GND tot GND
Verbindings is soortgelyk aan die Nokia 5110 LCD en die meeste SPI -skerms. Die enigste verskil is dat daar geen DC -pen (data/opdrag) is nie. Hierdie inligting word via 9-bis SPI gestuur.
LCD werk die beste by 3.3V, 5V is ook veilig, maar vereis veranderinge in kontrasinstellings. Die maklikste manier is om Arduino Pro Mini te gebruik, aangedryf deur 'n 3.3V -bron.
Stap 2: Vergelyking met Nokia 5110 LCD
HX1230 word geadverteer as Nokia 5110 LCD -vervanging. Dit is nie heeltemal waar nie, want HX1230 het 'n ander kontroleerder/opdragstel en benodig ander biblioteek
Voordele van HX1230:
- baie kleiner PCB -skerm, maar die skermgrootte is byna dieselfde
- geen zebra -strook nie, die skerm is aan PCB gesoldeer
- bietjie hoër resolusie 96x68 vs 84x48
- beter beeldverhouding, pixels is vierkantig
- slegs 1 LED gebruik vir agtergrond
- 1 draad minder benodig om dit aan die MCU te koppel (geen DC -pen)
- gewoonlik goedkoper as N5110 - $ 1,60 vs $ 1,80
Stap 3: Arduino sagteware
2 verskillende biblioteke voorberei:
-
Lae hulpbronbiblioteek wat gebruik word vir eenvoudige projekte met meestal alfanumeriese data (weergawe van pixelgrafika/bitmaps is egter nog steeds moontlik), gebruik nie RAM vir raambuffer nie; alles word direk via SPI na LCD vertoon
github.com/cbm80amiga/HX1230_SPI
-
Volledige grafiese biblioteek met afwykende ondersteuning:
github.com/cbm80amiga/HX1230_FB
Kyk na die volgende stapvideo om die funksies van biblioteke na te gaan
Stap 4: Kyk na die video
Kenmerke:
- proporsionele lettertipes ondersteun ingeboude (vereis lettertipes uit die PropFonts-biblioteek
- eenvoudige primitiewe (pixels, lyne, reghoeke, gevulde reghoeke, sirkels, gevulde sirkels, driehoeke, gevulde driehoeke)
- vinnige bestelling (17 patrone)
- ultra vinnige horisontale en vertikale lyntekening
- bitmaps teken
- baie voorbeeldprogramme