Выбор адреса GT911
INT во время сброса | Адрес I2C |
|---|---|
Низкий | 0x5D |
Высокий | 0x14 |
Установите RESET в низкий уровень, задайте нужный уровень INT, подождите не менее 100 мкс, отпустите RESET, подождите 5 мс, затем переключите INT на вход.
Поддержка GT911 в библиотеках
| Библиотека | Драйвер / класс | Примечания |
|---|---|---|
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Touch_GT911 | |
| ESP-IDF esp_lcd | espressif/esp_lcd_touch_gt911 |
LGFX_GT911.hpp. Выводы предварительные; мы напишем, когда добавим проверенные конфигурации.
GT911: устранение неисправностей и FAQ
Почему GT911 не обнаруживается на I2C?
Адрес зависит от вывода INT во время сброса. Держите INT в низком уровне при сбросе для 0x5D или в высоком для 0x14, затем отпустите INT как вход. Также проверьте подтягивающие резисторы на SDA/SCL.
Почему координаты сенсора GT911 зеркальные?
Регистры конфигурации задают разрешение по X/Y и ориентацию. Поменяйте местами или инвертируйте оси в драйвере либо перезапишите блок конфигурации с правильным разрешением и контрольной суммой.