Mündəricat:

Arduino Layihələrində HX1230 Monoxrom LCD: 4 Addım
Arduino Layihələrində HX1230 Monoxrom LCD: 4 Addım

Video: Arduino Layihələrində HX1230 Monoxrom LCD: 4 Addım

Video: Arduino Layihələrində HX1230 Monoxrom LCD: 4 Addım
Video: HX1230 96x68 LCD demo and library examples 2024, Iyul
Anonim
Arduino Layihələrində HX1230 Monoxrom LCD
Arduino Layihələrində HX1230 Monoxrom LCD

Parçalar:

  • hər hansı bir Arduino
  • HX1230 96x68 piksel LCD (Nokia 1202, STE2007 olaraq da bilinir)
  • bir neçə tel

Addım 1: Bağlantılar

Əlaqələr
Əlaqələr
Əlaqələr
Əlaqələr
  1. RST - D6 və ya hər hansı bir rəqəmsal
  2. CE D7 və ya hər hansı bir rəqəmsal
  3. Yoxdur
  4. DIN/MOSI üçün DIN
  5. D13/SCK -ə CLK
  6. VCC -dən 3.3V -ə qədər
  7. BL -dən 3.3V -ə və ya hər hansı bir rəqəmsal pinə rezistor vasitəsilə
  8. GND - GND

Bağlantılar Nokia 5110 LCD və SPI ekranlarının çoxuna bənzəyir. Yalnız fərq DC (data/command) pininin olmamasıdır. Bu məlumat 9-bit SPI vasitəsilə göndərilir.

LCD 3.3V -də ən yaxşı işləyir, 5V da təhlükəsizdir, lakin kontrast parametrlərində dəyişiklik tələb edir. Ən asan yol, 3.3V mənbədən işləyən Arduino Pro Mini istifadə etməkdir.

Addım 2: Nokia 5110 LCD ilə müqayisə

Nokia 5110 LCD ilə müqayisə
Nokia 5110 LCD ilə müqayisə
Nokia 5110 LCD ilə müqayisə
Nokia 5110 LCD ilə müqayisə

HX1230, Nokia 5110 LCD dəyişdirmə olaraq reklam olunur. Bu tamamilə doğru deyil, çünki HX1230 fərqli nəzarətçi/əmr dəstinə malikdir və başqa kitabxana tələb edir

HX1230 -un üstünlükləri:

  • daha kiçik ekran PCB, lakin ekran ölçüsü demək olar ki, eynidir
  • zebra zolağı yoxdur, ekran PCB -yə lehimlənir
  • biraz daha yüksək qətnamə 96x68 vs 84x48
  • daha yaxşı aspekt nisbəti, piksellər kvadratdır
  • arxa işıq üçün yalnız 1 LED istifadə olunur
  • MCU -ya qoşulmaq üçün 1 tel daha az tələb olunur (DC pin yoxdur)
  • adətən N5110 -dan daha ucuzdur - $ 1.60 vs $ 1.80

Addım 3: Arduino Proqramı

2 fərqli kitabxana hazırladı:

  • Əsasən alfanümerik məlumatları olan sadə layihələr üçün istifadə olunan aşağı resurs kitabxanası (lakin piksel qrafiklərinin/bitmaplərin göstərilməsi hələ də mümkündür), çərçivə tamponu üçün RAM istifadə etmir, hər şey birbaşa SPI vasitəsilə LCD -də göstərilir.

    github.com/cbm80amiga/HX1230_SPI

  • Dithering dəstəyi ilə tam qrafik kitabxanası:

    github.com/cbm80amiga/HX1230_FB

Kitabxana xüsusiyyətlərini yoxlamaq üçün növbəti addım videoya baxın

Addım 4: Videoya baxın

Xüsusiyyətləri:

  • mütənasib şriftlər daxili dəstəyi (PropFonts kitabxanasından şriftlər tələb edir
  • sadə primitivlər (piksellər, xətlər, düzbucaqlar, dolu düzbucaqlar, dairələr, dolu dairələr, üçbucaqlar, dolu üçbucaqlar)
  • sürətli sifarişli ditering (17 nümunə)
  • ultra sürətli üfüqi və şaquli xətt çəkmə
  • bitmap rəsm
  • bir çox nümunə proqram

Tövsiyə: