Innehållsförteckning:

HX1230 Monokrom LCD i Arduino -projekt: 4 steg
HX1230 Monokrom LCD i Arduino -projekt: 4 steg

Video: HX1230 Monokrom LCD i Arduino -projekt: 4 steg

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

Delar:

  • vilken Arduino som helst
  • HX1230 96x68 pixel LCD (även känd som Nokia 1202, STE2007)
  • några ledningar

Steg 1: Anslutningar

Anslutningar
Anslutningar
Anslutningar
Anslutningar
  1. RST till D6 eller någon digital
  2. CE till D7 eller något digitalt
  3. N/C
  4. DIN enligt D11/MOSI
  5. CLK till D13/SCK
  6. VCC till 3,3V
  7. BL till 3,3V eller via motstånd till någon digital stift
  8. GND till GND

Anslutningarna liknar Nokia 5110 LCD och de flesta SPI -skärmar. Den enda skillnaden är att det inte finns någon DC -stift (data/kommando). Denna information skickas via 9-bitars SPI.

LCD fungerar bäst med 3,3V, 5V är också säkert men kräver ändringar i kontrastinställningar. Det enklaste sättet är att använda Arduino Pro Mini från 3,3V -källa.

Steg 2: Jämförelse med Nokia 5110 LCD

Jämförelse med Nokia 5110 LCD
Jämförelse med Nokia 5110 LCD
Jämförelse med Nokia 5110 LCD
Jämförelse med Nokia 5110 LCD

HX1230 annonseras som Nokia 5110 LCD -ersättare. Detta är inte helt sant eftersom HX1230 har olika kontroller/kommandoset och kräver annat bibliotek

Fördelar med HX1230:

  • mycket mindre display -kretskort men skärmstorleken är nästan densamma
  • ingen zebra remsa, skärmen är lödd till PCB
  • lite högre upplösning 96x68 mot 84x48
  • bättre bildförhållande, pixlar är fyrkantiga
  • endast 1 LED används för bakgrundsbelysning
  • 1 tråd mindre krävs för att ansluta den till MCU (ingen DC -stift)
  • vanligtvis billigare än N5110 - $ 1,60 vs $ 1,80

Steg 3: Arduino -programvara

Förberedde 2 olika bibliotek:

  • Lågt resursbibliotek som används för enkla projekt med mestadels alfanumeriska data (dock är återgivning av pixelgrafik/bitmappar fortfarande möjligt), använder inte RAM för rambuffert, allt återges direkt till LCD via SPI

    github.com/cbm80amiga/HX1230_SPI

  • Komplett grafikbibliotek med dithering -stöd:

    github.com/cbm80amiga/HX1230_FB

Titta på nästa stegs video för att kontrollera bibliotekets funktioner

Steg 4: Titta på videon

Funktioner:

  • proportionella teckensnitt stöder inbyggt (kräver teckensnitt från PropFonts-biblioteket
  • enkla primitiv (pixlar, linjer, rektanglar, fyllda rektanglar, cirklar, fyllda cirklar, trianglar, fyllda trianglar)
  • snabbt beställt dithering (17 mönster)
  • extremt snabb horisontell och vertikal linje ritning
  • bitmaps ritning
  • många exempelprogram

Rekommenderad: