Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Dijelovi:
- bilo koji Arduino
- HX1230 LCD ekran sa 96x68 piksela (poznat i kao Nokia 1202, STE2007)
- nekoliko žica
Korak 1: Veze
- RST do D6 ili bilo koji digitalni
- CE na D7 ili bilo koji digitalni
- N/C
- DIN prema D11/MOSI
- CLK do D13/SCK
- VCC do 3.3V
- BL na 3.3V ili preko otpornika na bilo koji digitalni pin
- GND u GND
Veze su slične Nokia 5110 LCD i većini SPI ekrana. Jedina razlika je u tome što ne postoji DC (data/command) pin. Ove informacije se šalju putem 9-bitnog SPI-ja.
LCD radi najbolje na 3.3V, 5V je također siguran, ali zahtijeva promjene postavki kontrasta. Najjednostavniji način je korištenje Arduino Pro Mini napajanja iz izvora 3.3V.
Korak 2: Poređenje sa Nokijom 5110 LCD
HX1230 se reklamira kao zamjena za Nokia 5110 LCD. To nije sasvim točno jer HX1230 ima drugačiji skup kontrolera/naredbi i zahtijeva drugu biblioteku
Prednosti HX1230:
- mnogo manja PCB za prikaz, ali je veličina ekrana gotovo ista
- nema zebrine trake, ekran je lemljen na PCB
- malo veća rezolucija 96x68 vs 84x48
- bolji odnos širine i visine, pikseli su kvadratni
- samo 1 LED se koristi za pozadinsko osvjetljenje
- 1 žica manje potrebna za spajanje na MCU (bez istosmjernog pina)
- obično jeftiniji od N5110 - 1,60 USD u odnosu na 1,80 USD
Korak 3: Arduino softver
Pripremile 2 različite biblioteke:
- Biblioteka s niskim resursima koja se koristi za jednostavne projekte s pretežno alfanumeričkim podacima (međutim, iscrtavanje piksela/bitmapa je i dalje moguće), ne koristi RAM za međuspremnik okvira, sve se izravno prikazuje na LCD -u putem SPI -a
github.com/cbm80amiga/HX1230_SPI
-
Potpuna biblioteka grafike sa podrškom za pomeranje:
github.com/cbm80amiga/HX1230_FB
Pogledajte videozapis sljedećeg koraka da provjerite značajke biblioteka
Korak 4: Pogledajte video
Karakteristike:
- proporcionalni fontovi podržavaju ugrađeno (potrebni su fontovi iz biblioteke PropFonts
- jednostavni primitivi (pikseli, linije, pravokutnici, ispunjeni pravokutnici, krugovi, ispunjeni krugovi, trokuti, ispunjeni trokuti)
- brzo naručeno dithering (17 uzoraka)
- ultra brzo vodoravno i okomito crtanje linija
- crtanje bitmapa
- mnogi primjeri programa