Innholdsfortegnelse:

HX1230 monokrom LCD i Arduino -prosjekter: 4 trinn
HX1230 monokrom LCD i Arduino -prosjekter: 4 trinn

Video: HX1230 monokrom LCD i Arduino -prosjekter: 4 trinn

Video: HX1230 monokrom LCD i Arduino -prosjekter: 4 trinn
Video: Arduino — растровые изображения из I2C EEPROM на OLED-дисплей 128x64 2024, Juli
Anonim
HX1230 monokrom LCD i Arduino -prosjekter
HX1230 monokrom LCD i Arduino -prosjekter

Deler:

  • hvilken som helst Arduino
  • HX1230 96x68 pixel LCD (også kjent som Nokia 1202, STE2007)
  • noen få ledninger

Trinn 1: Tilkoblinger

Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger
  1. RST til D6 eller hvilken som helst digital
  2. CE til D7 eller hvilken som helst digital
  3. N/C
  4. DIN til D11/MOSI
  5. CLK til D13/SCK
  6. VCC til 3,3V
  7. BL til 3,3V eller via motstand til en hvilken som helst digital pinne
  8. 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

Sammenligning med Nokia 5110 LCD
Sammenligning med Nokia 5110 LCD
Sammenligning med Nokia 5110 LCD
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

Anbefalt: