Всем привет.
Решил поделиться опытом сборки сего девайса и немного оживить тему.
Столкнулся с тем, что у автора нигде не указано, а какой все же дисплей надо ставить. По схеме еще можно понять, что он должен быть на базе контроллера ST7789, но ни размеров, ни разрешения нигде прямо не указано.
Покопавшись в исходниках и посмотрев герберы, прикинул что это дисплей 2.4" с разрешением 320x240. Начал иcкать такой на алике (с 18 пиновым шлейфом) и к моему удивлению, дисплей на базе ST7789 я не нашел по адекватной цене. Почему-то на них задран ценник за доставку, и если заказывать один дисплей, то выходит больше 10$. Решил на свой страх и риск заказать на другом контроллере, а именно на ILI9341, так как нашел по хорошей цене <3$ (ссылка на продовца https://aliexpress.ru/item/1005007911475769.html)
Так вот, в итоге дисплей заработал, но пришлось совсем чуть-чуть поменять исходники.
Если кто захочет повторить, нужно в файле lib/TFT_eSPI/User_Setups/Setup42_ILI9341_ESP32.h поменять в "#define ST7789_DRIVER" на ILI9341_DRIVER:
Скрытый текст
--- a/lib/TFT_eSPI/User_Setups/Setup42_ILI9341_ESP32.h
+++ b/lib/TFT_eSPI/User_Setups/Setup42_ILI9341_ESP32.h
@@ -7,7 +7,7 @@
//#define ST7735_DRIVER
//#define ST7735_GREENTAB2
-#define ST7789_DRIVER
+#define ILI9341_DRIVER
//#define ST7789_2_DRIVER
//#define CGRAM_OFFSET // Library will add offsets required[свернуть]
Вот небольшенькая дока на этот дисплей:
Вот бинарник для прошивки с драйвером ILI9341 для ревизии C: ZxPod_ILI9341-fw.zip
Предложение автору - может стоить добавить поддержку нескольких контроллеров дисплеев?




Ответить с цитированием