Я работаю над модулем сенсорного экрана FocalTech FT6336G. Интерфейс модуля FT6336G с ESP32_devKit с интерфейсом I2C. В настоящее время я работаю над флэш-памятью и компилирую код в ESP_IDF.
. Для тестирования оборудования я использую библиотеку на основе arduino ("https://github.com/crystalfontz/CFAF240400C0-030SC/blob/master/CFAF240400C0030T/CFAF240400C0030SC.ino") и флэш-память в ESP32. FT6336G Сенсорный экран работает нормально.
Итак, я пытаюсь с помощью шаблона кода Arduino следовать и точно отобразить его на примере I2C на основе ESP_IDF ("https://github.com/espressif/esp-idf/tree/master/examples/peripherals/i2c"), но все еще не получаю удовлетворяющего результата.
https://github.com/espressif/esp-idf/blob/master/examples/peripherals/i2c/i2c_self_test/main/i2c_example_main.c
В настоящее время я работаю над этим кодом. Мне нужно предложение, какие изменения необходимы для получения координат X, Y с помощью сенсорного экрана FT6336G.
На самом деле я получил 4-байтовый результат с помощью функции I2c_read и преобразовал какдля данного кода Arduino, только функция фокуса Touch_demo()
и функция Touch_Init()
, и я конвертирую эти 4 байта в соответствии с данным преобразованием в функции Touch_demo()
, но не получаю ожидаемые координаты, такие как ось X справа налево 0-256 и Y-осел вверх до 0-256.
Итак, пожалуйста, дайте мне предложение по мелочи. Заранее спасибо.