Sommario:

LCD monocromatico HX1230 nei progetti Arduino: 4 passaggi
LCD monocromatico HX1230 nei progetti Arduino: 4 passaggi

Video: LCD monocromatico HX1230 nei progetti Arduino: 4 passaggi

Video: LCD monocromatico HX1230 nei progetti Arduino: 4 passaggi
Video: Come funziona il display LCD 16x2 con Arduino UNO 2024, Luglio
Anonim
LCD monocromatico HX1230 nei progetti Arduino
LCD monocromatico HX1230 nei progetti Arduino

Parti:

  • qualsiasi Arduino
  • LCD HX1230 96x68 pixel (noto anche come Nokia 1202, STE2007)
  • qualche filo

Passaggio 1: connessioni

Connessioni
Connessioni
Connessioni
Connessioni
  1. Da RST a D6 o qualsiasi digitale
  2. CE a D7 o qualsiasi digitale
  3. N/C
  4. DIN a D11/MOSI
  5. Da CLK a D13/SCK
  6. VCC a 3,3 V
  7. BL a 3,3 V o tramite resistore a qualsiasi pin digitale
  8. GND a GND

Le connessioni sono simili al Nokia 5110 LCD e alla maggior parte dei display SPI. L'unica differenza è che non esiste un pin DC (dati/comando). Queste informazioni vengono inviate tramite SPI a 9 bit.

L'LCD funziona meglio a 3,3 V, anche 5 V è sicuro ma richiede modifiche alle impostazioni del contrasto. Il modo più semplice è utilizzare Arduino Pro Mini alimentato da una sorgente a 3,3 V.

Passaggio 2: confronto con Nokia 5110 LCD

Confronto con Nokia 5110 LCD
Confronto con Nokia 5110 LCD
Confronto con Nokia 5110 LCD
Confronto con Nokia 5110 LCD

HX1230 è pubblicizzato come sostituzione del display LCD del Nokia 5110. Questo non è del tutto vero perché HX1230 ha un set di controller/comando diverso e richiede un'altra libreria

Vantaggi di HX1230:

  • PCB del display molto più piccolo ma la dimensione dello schermo è quasi la stessa
  • nessuna striscia zebra, il display è saldato al PCB
  • risoluzione leggermente più alta 96x68 vs 84x48
  • migliori proporzioni, i pixel sono quadrati
  • solo 1 LED utilizzato per la retroilluminazione
  • 1 filo in meno necessario per collegarlo all'MCU (nessun pin DC)
  • di solito più economico di N5110 - $ 1,60 contro $ 1,80

Passaggio 3: software Arduino

Preparate 2 diverse librerie:

  • Libreria a bassa risorsa utilizzata per progetti semplici con dati per lo più alfanumerici (tuttavia è ancora possibile il rendering di grafica/bitmap pixel), non utilizza la RAM per il frame buffer, tutto è reso direttamente su LCD tramite SPI

    github.com/cbm80amiga/HX1230_SPI

  • Libreria grafica completa con supporto dithering:

    github.com/cbm80amiga/HX1230_FB

Guarda il video del passaggio successivo per verificare le funzionalità delle librerie

Passaggio 4: guarda il video

Caratteristiche:

  • supporto per font proporzionali integrato (richiede font dalla libreria PropFonts
  • primitive semplici (pixel, linee, rettangoli, rettangoli pieni, cerchi, cerchi pieni, triangoli, triangoli pieni)
  • dithering ordinato veloce (17 modelli)
  • disegno di linee orizzontali e verticali ultraveloci
  • disegno bitmap
  • molti programmi di esempio

Consigliato: