Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Deler:
- hvilken som helst Arduino
- HX1230 96x68 pixel LCD (også kjent som Nokia 1202, STE2007)
- noen få ledninger
Trinn 1: Tilkoblinger
- RST til D6 eller hvilken som helst digital
- CE til D7 eller hvilken som helst digital
- N/C
- DIN til D11/MOSI
- CLK til D13/SCK
- VCC til 3,3V
- BL til 3,3V eller via motstand til en hvilken som helst digital pinne
- GND til GND
Tilkoblinger ligner på Nokia 5110 LCD og de fleste SPI -skjermer. Den eneste forskjellen er at det ikke er noen DC (data/kommando) pin. Denne informasjonen sendes via 9-biters SPI.
LCD fungerer best på 3,3V, 5V er også trygt, men krever endringer i kontrastinnstillinger. Den enkleste måten er å bruke Arduino Pro Mini drevet fra 3,3V kilde.
Trinn 2: Sammenligning med Nokia 5110 LCD
HX1230 er annonsert som Nokia 5110 LCD -erstatning. Dette er ikke helt sant fordi HX1230 har forskjellige kontroller/kommandosett og krever annet bibliotek
Fordeler med HX1230:
- mye mindre PCB -skjerm, men skjermstørrelsen er nesten den samme
- ingen sebrastripe, displayet er loddet til PCB
- litt høyere oppløsning 96x68 mot 84x48
- bedre sideforhold, piksler er firkantede
- bare 1 LED brukes til bakgrunnsbelysning
- 1 ledning mindre nødvendig for å koble den til MCU (ingen likestift)
- vanligvis billigere enn N5110 - $ 1,60 vs $ 1,80
Trinn 3: Arduino -programvare
Utarbeidet 2 forskjellige biblioteker:
-
Lavt ressursbibliotek som brukes til enkle prosjekter med stort sett alfanumeriske data (men gjengivelse av pikselgrafikk/bitmaps er fortsatt mulig), bruker ikke RAM for rammebuffer, alt gjengis direkte til LCD via SPI
github.com/cbm80amiga/HX1230_SPI
-
Fullt grafikkbibliotek med dithering -støtte:
github.com/cbm80amiga/HX1230_FB
Se neste trinns video for å sjekke bibliotekets funksjoner
Trinn 4: Se videoen
Funksjoner:
- proporsjonale fonter støtter innebygd (krever fonter fra PropFonts-biblioteket
- enkle primitiver (piksler, linjer, rektangler, fylte rektangler, sirkler, fylte sirkler, trekanter, fylte trekanter)
- rask bestilt dithering (17 mønstre)
- ultra rask horisontal og vertikal strektegning
- bitmaps tegning
- mange eksempler på programmer