Однако нужна помощь...
Поигрался в разными примерами, какие-то работают, какие-то нет. Иногда после тех, которые не работают, приходилось пользоваться описанной выше операцией восстановления, т.е. загрузкой всего содержимого флеш-памяти - результат всегда был успешным. Но при опробовании одного из примеров перестал обнаруживаться COM порт в USB и пришлось загрузить содержимое флеш-памяти не через USB, а через TX, RX.
После чего перестали работать любые примеры, в т.ч. и те, которые работали раньше.
Выглядит это так, что на экране дисплея нет никакого изображения, даже подсветка не горит.
И при этом всё прекрасно работает после восстановления флеш-памяти.
Казалось бы не подходящие для данного девайса библиотеки, но ведь некоторые примеры из них работали!
Сомнений в исправности загрузки с ардуино IDE нет - управление портами в loop работает.
Но оно перестает работать после указания в setup
tft.begin(); !!!
Один из переставших работать примеров:
[FONT=Consolas, Courier New, monospace]
Код:
#include "PanelLan.h"
// BOARD_SC01, BOARD_SC01_PLUS, BOARD_SC02, BOARD_SC05, BOARD_KC01, BOARD_BC02
PanelLan tft(BOARD_SC01_PLUS);
void setup(void) {
tft.begin();
tft.setTextDatum(textdatum_t::middle_center);
tft.setFont(&fonts::FreeSerifBold18pt7b);
tft.drawString("HELLO WORLD", tft.width() / 2, tft.height() / 2);
}
void loop() {
delay(20);
}
Что делать и кто виноват?
Библиотеки:
https://github.com/smartpanle/PanelLan_esp32_arduino
https://github.com/lovyan03/LovyanGFX