Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Osat:
- mikä tahansa Arduino
- HX1230 96x68 pikselin LCD (tunnetaan myös nimellä Nokia 1202, STE2007)
- muutama johto
Vaihe 1: Liitännät
- RST - D6 tai mikä tahansa digitaalinen
- CE - D7 tai mikä tahansa digitaalinen
- N/C
- DIN - D11/MOSI
- CLK - D13/SCK
- VCC - 3.3V
- BL - 3.3V tai vastuksen kautta mihin tahansa digitaaliseen nastaan
- GND - GND
Liitännät ovat samanlaisia kuin Nokia 5110 LCD ja useimmat SPI -näytöt. Ainoa ero on, että ei ole DC (data/command) pin. Nämä tiedot lähetetään 9-bittisen SPI: n kautta.
Nestekidenäyttö toimii parhaiten 3,3 V: n virralla, 5 V on myös turvallinen, mutta vaatii muutoksia kontrastiasetuksiin. Helpoin tapa on käyttää Arduino Pro Miniä, joka saa virtansa 3,3 V: n lähteestä.
Vaihe 2: Vertailu Nokia 5110 LCD -näyttöön
HX1230: ta mainostetaan Nokia 5110 LCD -näytön korvaajana. Tämä ei ole täysin totta, koska HX1230: lla on erilainen ohjain-/komentojoukko ja se vaatii muuta kirjastoa
HX1230: n edut:
- paljon pienempi näyttöpiirilevy, mutta näytön koko on melkein sama
- ei seepranauhaa, näyttö on juotettu piirilevyyn
- hieman korkeampi resoluutio 96x68 vs 84x48
- parempi kuvasuhde, pikselit ovat neliömäisiä
- taustavalossa käytetään vain 1 LEDiä
- 1 johto vähemmän tarvitaan sen liittämiseen MCU: hon (ei DC -pin)
- yleensä halvempaa kuin N5110 - 1,60 dollaria vs 1,80 dollaria
Vaihe 3: Arduino -ohjelmisto
Valmistellut 2 eri kirjastoa:
- Vähäresurssinen kirjasto, jota käytetään yksinkertaisissa projekteissa, joissa on enimmäkseen aakkosnumeerista dataa (pikseligrafiikan/bittikarttojen renderointi on kuitenkin edelleen mahdollista), ei käytä RAM -muistia kehyspuskuriin, kaikki renderöidään suoraan nestekidenäyttöön SPI: n kautta
github.com/cbm80amiga/HX1230_SPI
-
Täysi grafiikkakirjasto, jossa on dithering -tuki:
github.com/cbm80amiga/HX1230_FB
Katso seuraavan vaiheen video tarkistaaksesi kirjastojen ominaisuudet
Vaihe 4: Katso video
Ominaisuudet:
- suhteelliset fontit tukevat sisäänrakennettua (vaatii fontteja PropFonts-kirjastosta
- yksinkertaiset alkeelliset (pikselit, viivat, suorakulmiot, täytetyt suorakulmiot, ympyrät, täytetyt ympyrät, kolmiot, täytetyt kolmiot)
- nopeasti tilattu dithering (17 mallia)
- erittäin nopea vaaka- ja pystysuora viivapiirustus
- bittikarttojen piirustus
- monia esimerkkiohjelmia