Inhaltsverzeichnis:

HX1230 Monochrom-LCD in Arduino-Projekten - Gunook
HX1230 Monochrom-LCD in Arduino-Projekten - Gunook

Video: HX1230 Monochrom-LCD in Arduino-Projekten - Gunook

Video: HX1230 Monochrom-LCD in Arduino-Projekten - Gunook
Video: hx1230 nokia 1202 with arduino 2024, Juli
Anonim
HX1230 Monochrom-LCD in Arduino-Projekten
HX1230 Monochrom-LCD in Arduino-Projekten

Teile:

  • irgendein Arduino
  • HX1230 96x68 Pixel LCD (auch bekannt als Nokia 1202, STE2007)
  • ein paar drähte

Schritt 1: Verbindungen

Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
  1. RST auf D6 oder ein beliebiges digitales
  2. CE bis D7 oder ein beliebiges digitales
  3. Öffner
  4. DIN nach D11/MOSI
  5. CLK bis D13/SCK
  6. VCC bis 3,3 V
  7. BL an 3.3V oder über Widerstand an einen beliebigen digitalen Pin
  8. GND zu GND

Die Anschlüsse ähneln denen des Nokia 5110 LCD und der meisten SPI-Displays. Der einzige Unterschied besteht darin, dass kein DC-Pin (Daten/Befehl) vorhanden ist. Diese Informationen werden über 9-Bit-SPI gesendet.

LCD funktioniert am besten bei 3,3 V, 5 V sind auch sicher, erfordern jedoch Änderungen der Kontrasteinstellungen. Der einfachste Weg ist die Verwendung von Arduino Pro Mini, das von einer 3,3-V-Quelle gespeist wird.

Schritt 2: Vergleich mit Nokia 5110 LCD

Vergleich mit Nokia 5110 LCD
Vergleich mit Nokia 5110 LCD
Vergleich mit Nokia 5110 LCD
Vergleich mit Nokia 5110 LCD

HX1230 wird als Nokia 5110 LCD-Ersatz beworben. Dies ist nicht ganz richtig, da HX1230 einen anderen Controller/Befehlssatz hat und eine andere Bibliothek benötigt

Vorteile des HX1230:

  • viel kleinere Display-Platine, aber die Bildschirmgröße ist fast gleich
  • kein Zebrastreifen, Display ist mit PCB verlötet
  • etwas höhere Auflösung 96x68 vs 84x48
  • besseres Seitenverhältnis, Pixel sind quadratisch
  • nur 1 LED für Hintergrundbeleuchtung verwendet
  • 1 Draht weniger erforderlich, um es an die MCU anzuschließen (kein DC-Pin)
  • normalerweise billiger als N5110 - 1,60 $ vs. 1,80 $

Schritt 3: Arduino-Software

2 verschiedene Bibliotheken vorbereitet:

  • Bibliothek mit geringem Ressourcenverbrauch für einfache Projekte mit überwiegend alphanumerischen Daten (das Rendern von Pixelgrafiken/Bitmaps ist jedoch weiterhin möglich), verwendet keinen RAM für Framebuffer, alles wird über SPI direkt auf das LCD gerendert

    github.com/cbm80amiga/HX1230_SPI

  • Vollständige Grafikbibliothek mit Dithering-Unterstützung:

    github.com/cbm80amiga/HX1230_FB

Sehen Sie sich das Video zum nächsten Schritt an, um die Bibliotheksfunktionen zu überprüfen

Schritt 4: Sehen Sie sich das Video an

Merkmale:

  • proportionale Schriftarten unterstützen eingebaut (benötigt Schriftarten aus der PropFonts-Bibliothek
  • einfache Primitive (Pixel, Linien, Rechtecke, gefüllte Rechtecke, Kreise, gefüllte Kreise, Dreiecke, gefüllte Dreiecke)
  • schnelles Dithering (17 Muster)
  • ultraschnelle horizontale und vertikale Strichzeichnung
  • Bitmap-Zeichnung
  • viele Beispielprogramme

Empfohlen: