Indholdsfortegnelse:

HX1230 monokrom LCD i Arduino -projekter: 4 trin
HX1230 monokrom LCD i Arduino -projekter: 4 trin

Video: HX1230 monokrom LCD i Arduino -projekter: 4 trin

Video: HX1230 monokrom LCD i Arduino -projekter: 4 trin
Video: LowPower Arduino Countdown Timer with HX1230 LCD 2024, November
Anonim
HX1230 monokrom LCD i Arduino -projekter
HX1230 monokrom LCD i Arduino -projekter

Dele:

  • enhver Arduino
  • HX1230 96x68 pixel LCD (også kendt som Nokia 1202, STE2007)
  • et par ledninger

Trin 1: Forbindelser

Forbindelser
Forbindelser
Forbindelser
Forbindelser
  1. RST til D6 eller enhver digital
  2. CE til D7 eller enhver 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 modstand til enhver digital pin
  8. GND til GND

Forbindelser ligner Nokia 5110 LCD og de fleste SPI -skærme. Den eneste forskel er, at der ikke er nogen DC (data/kommando) pin. Disse oplysninger sendes via 9-bit SPI.

LCD fungerer bedst ved 3.3V, 5V er også sikkert, men kræver ændringer i kontrastindstillinger. Den nemmeste måde er at bruge Arduino Pro Mini drevet fra 3,3V kilde.

Trin 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 annonceres som Nokia 5110 LCD -udskiftning. Dette er ikke helt sandt, fordi HX1230 har forskellige controller/kommandosæt og kræver andet bibliotek

Fordele ved HX1230:

  • meget mindre display -print, men skærmstørrelsen er næsten den samme
  • ingen zebrabånd, displayet er loddet til PCB
  • lidt højere opløsning 96x68 vs 84x48
  • bedre billedformat, pixels er firkantede
  • kun 1 LED bruges til baggrundsbelysning
  • 1 ledning mindre nødvendig for at slutte den til MCU (ingen DC -pin)
  • normalt billigere end N5110 - $ 1,60 vs $ 1,80

Trin 3: Arduino -software

Forberedte 2 forskellige biblioteker:

  • Lavt ressourcebibliotek, der bruges til enkle projekter med for det meste alfanumeriske data (dog er gengivelse af pixelgrafik/bitmaps stadig muligt), bruger ikke RAM til rammebuffer, alt gengives direkte til LCD via SPI

    github.com/cbm80amiga/HX1230_SPI

  • Fuldt grafikbibliotek med dithering -understøttelse:

    github.com/cbm80amiga/HX1230_FB

Se video i næste trin for at kontrollere bibliotekets funktioner

Trin 4: Se videoen

Funktioner:

  • proportionelle skrifttyper understøtter indbygget (kræver skrifttyper fra PropFonts bibliotek
  • simple primitiver (pixels, linjer, rektangler, fyldte rektangler, cirkler, fyldte cirkler, trekanter, fyldte trekanter)
  • hurtig bestilt dithering (17 mønstre)
  • ultrahurtig vandret og lodret stregtegning
  • bitmaps tegning
  • mange eksempler på programmer

Anbefalede: