Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Dijelovi:
- bilo koji Arduino
- HX1230 LCD zaslon 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 do D11/MOSI
- CLK do D13/SCK
- VCC do 3.3V
- BL do 3.3V ili preko otpornika na bilo koji digitalni pin
- GND u GND
Priključci su slični Nokia 5110 LCD -u i većini SPI zaslona. Jedina razlika je u tome što nema istosmjernog (data/command) pina. Ove se informacije š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: Usporedba s Nokijom 5110 LCD
HX1230 se reklamira kao zamjena za LCD monitor Nokia 5110. To nije posve točno jer HX1230 ima drugačiji skup kontrolera/naredbi i zahtijeva drugu knjižnicu
Prednosti HX1230:
- puno manja PCB za prikaz, ali veličina zaslona je gotovo ista
- nema zebrine trake, zaslon je lemljen na PCB -u
- malo veća rezolucija 96x68 naspram 84x48
- bolji omjer, 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
Pripremljene dvije različite knjižnice:
- Biblioteka s niskim resursima koja se koristi za jednostavne projekte s pretežno alfanumeričkim podacima (međutim iscrtavanje piksela/bitmapa još je moguće), ne koristi RAM za međuspremnik okvira, sve se izravno prikazuje na LCD -u putem SPI -ja
github.com/cbm80amiga/HX1230_SPI
-
Potpuna grafička biblioteka s podrškom za pomeranje:
github.com/cbm80amiga/HX1230_FB
Pogledajte videozapis sljedećeg koraka kako biste provjerili značajke knjižnica
Korak 4: Pogledajte video
Značajke:
- 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