Spisu treści:

Monochromatyczny wyświetlacz LCD HX1230 w projektach Arduino: 4 kroki
Monochromatyczny wyświetlacz LCD HX1230 w projektach Arduino: 4 kroki

Wideo: Monochromatyczny wyświetlacz LCD HX1230 w projektach Arduino: 4 kroki

Wideo: Monochromatyczny wyświetlacz LCD HX1230 w projektach Arduino: 4 kroki
Wideo: Wyświetlacze OLED - cz. 4 - piszemy bibliotekę 2024, Grudzień
Anonim
Monochromatyczny wyświetlacz LCD HX1230 w projektach Arduino
Monochromatyczny wyświetlacz LCD HX1230 w projektach Arduino

Części:

  • dowolny Arduino
  • HX1230 96x68 pikseli LCD (znany również jako Nokia 1202, STE2007)
  • kilka przewodów

Krok 1: Połączenia

Znajomości
Znajomości
Znajomości
Znajomości
  1. RST do D6 lub dowolny cyfrowy
  2. CE do D7 lub dowolny cyfrowy
  3. N/C
  4. DIN do D11/MOSI
  5. CLK do D13/SCK
  6. VCC do 3,3 V
  7. BL do 3,3 V lub przez rezystor do dowolnego pinu cyfrowego
  8. GND do GND

Połączenia są podobne jak w Nokia 5110 LCD i większości wyświetlaczy SPI. Jedyna różnica polega na tym, że nie ma pinu DC (dane/polecenie). Informacje te są przesyłane za pośrednictwem 9-bitowego SPI.

LCD działa najlepiej przy 3,3V, 5V też jest bezpieczne, ale wymaga zmiany ustawień kontrastu. Najprostszym sposobem jest użycie Arduino Pro Mini zasilanego ze źródła 3,3V.

Krok 2: Porównanie do Nokia 5110 LCD

Porównanie do Nokia 5110 LCD
Porównanie do Nokia 5110 LCD
Porównanie do Nokia 5110 LCD
Porównanie do Nokia 5110 LCD

HX1230 reklamowany jest jako zamiennik LCD Nokia 5110. Nie jest to do końca prawdą, ponieważ HX1230 ma inny zestaw kontrolerów/poleceń i wymaga innej biblioteki

Zalety HX1230:

  • znacznie mniejsza płytka drukowana wyświetlacza, ale rozmiar ekranu jest prawie taki sam
  • brak paska zebry, wyświetlacz jest przylutowany do PCB
  • trochę wyższa rozdzielczość 96x68 vs 84x48
  • lepsze proporcje, piksele są kwadratowe
  • tylko 1 dioda LED używana do podświetlenia
  • 1 przewód mniej wymagany do podłączenia go do MCU (bez pinu DC)
  • zwykle tańsze niż N5110 - 1,60 USD vs 1,80 USD

Krok 3: Oprogramowanie Arduino

Przygotowano 2 różne biblioteki:

  • Biblioteka o niskich zasobach używana do prostych projektów z głównie danymi alfanumerycznymi (jednak renderowanie grafiki pikselowej/bitmap jest nadal możliwe), nie wykorzystuje pamięci RAM do bufora ramki, wszystko jest renderowane bezpośrednio na LCD przez SPI

    github.com/cbm80amiga/HX1230_SPI

  • Pełna biblioteka graficzna z obsługą ditheringu:

    github.com/cbm80amiga/HX1230_FB

Obejrzyj kolejny krok wideo, aby sprawdzić funkcje bibliotek

Krok 4: Obejrzyj wideo

Cechy:

  • wbudowana obsługa czcionek proporcjonalnych (wymaga czcionek z biblioteki PropFonts
  • proste prymitywy (piksele, linie, prostokąty, wypełnione prostokąty, koła, wypełnione koła, trójkąty, wypełnione trójkąty)
  • szybkie uporządkowanie ditheringu (17 wzorów)
  • ultra szybkie rysowanie linii w poziomie i pionie
  • rysowanie bitmap
  • wiele przykładowych programów

Zalecana: