Метод .lock

Назначение:Замораживает вывод на дисплей (на контроллерах и панелях, поддерживающих эту функцию).
Синтаксис:lcd.lock
Возвращает:---
См. также:---

Подробности

Пока дисплей заблокирован, данные дисплея можно менять, не показывая изменения на экране. Затем дисплей можно разблокировать (lcd.unlock) и показать сразу все внесённые изменения. Обычно это заметно улучшает восприятие отзывчивости дисплея пользователем (см. Повышение быстродействия графики).

Блокировка дисплея также продлевает срок службы некоторых дисплеев, в частности OLED.

При первом выполнении метода дисплей блокируется, а свойство lcd.lockcount (только чтение) меняется с 0 на 1. Вызывать lcd.lock можно снова и снова: lcd.lockcount будет расти с каждым вызовом. Это позволяет вкладывать блокировки и разблокировки друг в друга (снова см. Повышение быстродействия графики). Разумеется, при lcd.lockcount = 2 дисплей не заблокирован «сильнее», чем при lcd.lockcount = 1. Дисплей просто заблокирован при любом значении lcd.lockcount, кроме 0.

Не все контроллеры и панели поддерживают эту функцию. Подробности о вашем дисплее см. в разделе Поддерживаемые контроллеры и панели. Если дисплей не поддерживает блокировку, выполнение lcd.lock не даст эффекта, а lcd.lockcount всегда останется равным 0.

Исходный материал Tibbo обновлён 4 августа 2022Оригинал на docs.tibbo.com · Сообщить об ошибке