Оглавление:

Монохромный ЖК-дисплей HX1230 в проектах Arduino: 4 шага
Монохромный ЖК-дисплей HX1230 в проектах Arduino: 4 шага

Видео: Монохромный ЖК-дисплей HX1230 в проектах Arduino: 4 шага

Видео: Монохромный ЖК-дисплей HX1230 в проектах Arduino: 4 шага
Видео: NOKIA 5110. Работа с графическим дисплеем 2024, Ноябрь
Anonim
Монохромный ЖК-дисплей HX1230 в проектах Arduino
Монохромный ЖК-дисплей HX1230 в проектах Arduino

Части:

  • любой Ардуино
  • ЖК-экран HX1230 96x68 пикселей (также известный как Nokia 1202, STE2007)
  • несколько проводов

Шаг 1. Подключения

Подключения
Подключения
Подключения
Подключения
  1. RST в D6 или любой цифровой
  2. CE до D7 или любой цифровой
  3. N / C
  4. DIN по D11 / MOSI
  5. От CLK до D13 / SCK
  6. VCC до 3,3 В
  7. BL до 3,3 В или через резистор к любому цифровому выводу
  8. GND к GND

Подключения аналогичны ЖК-дисплею Nokia 5110 и большинству дисплеев SPI. Единственная разница в том, что здесь нет вывода DC (данные / команда). Эта информация отправляется через 9-битный SPI.

ЖК-дисплей лучше всего работает при 3,3 В, 5 В тоже безопасно, но требует изменения настроек контрастности. Самый простой способ - использовать Arduino Pro Mini с питанием от источника 3,3 В.

Шаг 2. Сравнение с ЖК-дисплеем Nokia 5110

Сравнение с ЖК-дисплеем Nokia 5110
Сравнение с ЖК-дисплеем Nokia 5110
Сравнение с ЖК-дисплеем Nokia 5110
Сравнение с ЖК-дисплеем Nokia 5110

HX1230 рекламируется как замена ЖК-дисплея Nokia 5110. Это не совсем так, потому что HX1230 имеет другой набор контроллеров / команд и требует другой библиотеки.

Преимущества HX1230:

  • печатная плата дисплея намного меньше, но размер экрана почти такой же
  • нет полосы зебры, дисплей припаян к плате
  • немного выше разрешение 96x68 против 84x48
  • лучшее соотношение сторон, пиксели квадратные
  • только 1 светодиод используется для подсветки
  • Для подключения к MCU требуется на 1 провод меньше (без вывода постоянного тока)
  • обычно дешевле, чем N5110 - 1,60 доллара против 1,80 доллара

Шаг 3: программное обеспечение Arduino

Подготовлены 2 разные библиотеки:

  • Библиотека с низким уровнем ресурсов, используемая для простых проектов с преимущественно буквенно-цифровыми данными (однако рендеринг пиксельной графики / растровых изображений все еще возможен), не использует оперативную память для буфера кадра, все отображается непосредственно на ЖК-дисплей через SPI

    github.com/cbm80amiga/HX1230_SPI

  • Полная графическая библиотека с поддержкой дизеринга:

    github.com/cbm80amiga/HX1230_FB

Посмотрите видео о следующем шаге, чтобы проверить функции библиотек

Шаг 4. Посмотрите видео

Функции:

  • встроенная поддержка пропорциональных шрифтов (требуются шрифты из библиотеки PropFonts
  • простые примитивы (пиксели, линии, прямоугольники, закрашенные прямоугольники, круги, закрашенные круги, треугольники, закрашенные треугольники)
  • быстрое упорядоченное дизеринг (17 паттернов)
  • сверхбыстрое рисование горизонтальных и вертикальных линий
  • растровые изображения
  • много примеров программ

Рекомендуемые: