| Форум РадиоКот https://radiokot.ru/forum/ |
|
| ST7789 зависания https://radiokot.ru/forum/viewtopic.php?f=61&t=200361 |
Страница 1 из 1 |
| Автор: | ELITE [ Пн янв 19, 2026 08:29:07 ] |
| Заголовок сообщения: | ST7789 зависания |
Приветствую Дано (лет 10 назад) делал на ST7789 экране проект - систему управление старым холодильником + датчики открытия дверей, датчики температуры, часы... собственно часы стали весьма актуальными и часто ими пользуемся... Но возникла проблема - иногда экран зависает (просто перестает обновляться, но при этом ардуинка работает) - причина в помехах по питания К сожалению их устранить не представляется возможным (сложно по причине, что запрятано в недрах холодильника и разбирать пол холодоса не хочется) Сбои возникает редко и в случайные моменты времени (может в один день раз 5 сработать а может месяца 3 без единого зависания... скорее всего в момент пуска/остановки компрессора холодильника и пролетает сбой из за сильного скачка нагрузки) Но вот вижу в библиотеке дисплея есть функции перезапуска и проверки enableDisplay resetDisplay библиотека Arduino_ST7789_Fast Собственно вопрос - если дисплей завис - то отработают эти функции? или они также будут проигнорированы и поможет только физический рестарт? //пс пока в коде стоит рестарт ардуинки раз в сутки, это помогает восстановить связь с дисплеем при зависании, но хочется сразу при зависании перезапустить |
|
| Автор: | AlanDrakes [ Пн янв 19, 2026 13:54:27 ] |
| Заголовок сообщения: | Re: ST7789 зависания |
Сброс желательно делать по пину /Reset, если таковой заведён. Если нет - дёргать питание. Софтовый сброс (через команду управления) может не пройти, раз уж отрисовка не работает. https://github.com/cbm80amiga/Arduino_S ... 9_Fast.cpp Код: void Arduino_ST7789::resetDisplay() { writeCmd(ST7789_SWRESET); delay(5); } И это софтовый сброс. |
|
| Автор: | ELITE [ Вт янв 20, 2026 08:13:11 ] |
| Заголовок сообщения: | Re: ST7789 зависания |
Сброс желательно делать по пину /Reset, если таковой заведён. Если нет - дёргать питание. Софтовый сброс (через команду управления) может не пройти, раз уж отрисовка не работает. И это софтовый сброс. ясно значит вариант, проверять доступность дисплея и при отсутствии ответа - перезагружать ардуинку целиком программно... |
|
| Автор: | jcxz [ Вс янв 25, 2026 12:46:22 ] |
| Заголовок сообщения: | Re: ST7789 зависания |
перезагружать ардуинку целиком программно... Абдурину то зачем перегружать? Вроде сами же писали, что не она виснет, а дисплей.Дёрнуть RESET (раз он есть) и провести полный re-init дисплея. И всё. PS: Хотя правильнее конечно - искать и устранять баг. |
|
| Автор: | kelvin [ Сб мар 07, 2026 23:17:16 ] |
| Заголовок сообщения: | Re: ST7789 зависания |
Народ, напишите код для подключения ST7789, // у меня ST7789V3 280*240 сегодня полдня мучался - нихрена не выходит. ничего не выводит. куплено два экрана... Есть идея... очень нужен ссылка на github (выше) не работает\недоступно |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


