Подготовка дисплея к работе

Чтобы дисплей заработал, нужно выполнить несколько шагов. Часть из них зависит от конкретного дисплея. В разделе Поддерживаемые контроллеры/панели приведены примеры стартового кода для каждого поддерживаемого дисплея.

В общем случае нужно сделать следующее:

  • Определить, какие линии и порты ввода-вывода вашего устройства управляют дисплеем. Это делается через свойство lcd.iomapping.
  • Настроить некоторые линии/порты ввода-вывода как выходы, как того требует ваш дисплей. Это необходимо только на платформах с явным управлением выходным буфером. Подробности см. в документации по платформе вашего устройства (например, для EM1000 она здесь).
  • Задать разрешение дисплея (lcd.width и lcd.height). Эти значения зависят от панели, а не от контроллера, поэтому определить их автоматически нельзя. Приложение должно задать их «вручную».
  • Установить lcd.rotated = 1 - YES, если изображение на дисплее нужно повернуть на 180 градусов (то есть дисплей вашего устройства установлен вверх ногами).
  • Установить lcd.inverted = 1 - YES, если изображение на дисплее нужно инвертировать (для некоторых панелей это может понадобиться).
  • Включить дисплей, установив lcd.enabled = 1 - YES. Этот шаг сработает, только если дисплей правильно подключён, в проекте выбран верный тип дисплея, lcd.iomapping задано правильно, а нужные линии ввода-вывода настроены как выходы. Свойство только для чтения lcd.error покажет 1 - YES, если при включении дисплея возникла проблема.
  • При необходимости включить подсветку - это не относится к самому контроллеру/панели, но шаг всё равно нужный. Включайте свет, не сидите в темноте!
Исходный материал Tibbo обновлён 3 августа 2022Оригинал на docs.tibbo.com · Сообщить об ошибке