Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Delar:
- vilken Arduino som helst
- HX1230 96x68 pixel LCD (även känd som Nokia 1202, STE2007)
- några ledningar
Steg 1: Anslutningar
- RST till D6 eller någon digital
- CE till D7 eller något digitalt
- N/C
- DIN enligt D11/MOSI
- CLK till D13/SCK
- VCC till 3,3V
- BL till 3,3V eller via motstånd till någon digital stift
- GND till GND
Anslutningarna liknar Nokia 5110 LCD och de flesta SPI -skärmar. Den enda skillnaden är att det inte finns någon DC -stift (data/kommando). Denna information skickas via 9-bitars SPI.
LCD fungerar bäst med 3,3V, 5V är också säkert men kräver ändringar i kontrastinställningar. Det enklaste sättet är att använda Arduino Pro Mini från 3,3V -källa.
Steg 2: Jämförelse med Nokia 5110 LCD
HX1230 annonseras som Nokia 5110 LCD -ersättare. Detta är inte helt sant eftersom HX1230 har olika kontroller/kommandoset och kräver annat bibliotek
Fördelar med HX1230:
- mycket mindre display -kretskort men skärmstorleken är nästan densamma
- ingen zebra remsa, skärmen är lödd till PCB
- lite högre upplösning 96x68 mot 84x48
- bättre bildförhållande, pixlar är fyrkantiga
- endast 1 LED används för bakgrundsbelysning
- 1 tråd mindre krävs för att ansluta den till MCU (ingen DC -stift)
- vanligtvis billigare än N5110 - $ 1,60 vs $ 1,80
Steg 3: Arduino -programvara
Förberedde 2 olika bibliotek:
-
Lågt resursbibliotek som används för enkla projekt med mestadels alfanumeriska data (dock är återgivning av pixelgrafik/bitmappar fortfarande möjligt), använder inte RAM för rambuffert, allt återges direkt till LCD via SPI
github.com/cbm80amiga/HX1230_SPI
-
Komplett grafikbibliotek med dithering -stöd:
github.com/cbm80amiga/HX1230_FB
Titta på nästa stegs video för att kontrollera bibliotekets funktioner
Steg 4: Titta på videon
Funktioner:
- proportionella teckensnitt stöder inbyggt (kräver teckensnitt från PropFonts-biblioteket
- enkla primitiv (pixlar, linjer, rektanglar, fyllda rektanglar, cirklar, fyllda cirklar, trianglar, fyllda trianglar)
- snabbt beställt dithering (17 mönster)
- extremt snabb horisontell och vertikal linje ritning
- bitmaps ritning
- många exempelprogram