AsyncLiquidCrystal
Асинхронное управление текстовыми LCD дисплеями на чипсете HD44780 без блокировки основного кода
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:ebb9b6a004a41705c21e02ccd62ef9a00f979eab356e97c9e31b68fc517d6af7AsyncLiquidCrystal-1.0.1-ebb9b6a0.zipОписание
Асинхронная версия классической библиотеки LiquidCrystal с внутренней очередью команд. Работает с текстовыми дисплеями на базе чипсета Hitachi HD44780, поддерживает 4 и 8-битный режимы передачи данных. Главное отличие от стандартной библиотеки — функции возвращают управление сразу, не ожидая выполнения команд на дисплее. Команды накапливаются в очереди, их обработку нужно запускать вызовом processQueue() или flush(). processQueue() выполняет часть команд и сообщает, сколько микросекунд ждать до следующего вызова. Если очередь переполнится, функции вернут false, и придётся повторить операцию позже. Подходит для проектов, где нужно обновлять дисплей, не блокируя остальной код.