Использование Waveshare Raspberry Pi TFT LCD с Arduino Uno

У меня есть 3,5-дюймовый TFT-экран Waveshare Raspberry Pi, в котором используется сенсорный контроллер XPT2046. Я хочу использовать этот ЖК-экран с моим Arduino Uno.

Сначала я считал, что такое невозможно, но потом обнаружил, что сенсорный контроллер XPT2046 совместим с Arduino, и для него существует большое количество библиотек. Однако я не совсем уверен, смогу ли я использовать это с моим Arduino; дизайн моего экрана немного отличается от тех, которые я нашел в Интернете и которые должны быть совместимы с Arduino Uno.

Можно ли использовать этот экран с Arduino Uno? Если да, то как будет выглядеть схема подключения и смогу ли я использовать такие библиотеки, как URTouch?

, 👍1


1 ответ


1

Возможно.

Чип XPT2046 предназначен только для сенсорного экрана, а не для ЖК-дисплея. Это будет легко реализовать на Arduino, поскольку многие ЖК-экраны Arduino используют один и тот же чип.

Однако вам нужно будет выяснить, какой чип драйвера использует ЖК-дисплей (возможно, ILI9488 или HX8357 или что-то подобное), и какие контакты на разъеме Pi относятся к какой функции на дисплее (примечание: это, вероятно, 16 бит-параллельный интерфейс, поэтому используется много контактов).

Также обратите внимание, что это относится только к дисплеям, которые подключаются только к большому 40-контактному разъему. Если он использует разъем дисплея FPC, вам не удастся использовать его с Arduino.

,

это SPI https://www.waveshare.com/product/3.5inch-RPi-LCD-A.htm, @Juraj

При таком разрешении это будет очень медленно по SPI..., @Majenko

Есть ли сайт, где я могу узнать, какой чип драйвера использует ЖК-дисплей? ЖК-дисплей подключается только к 40-контактному разъему на RPi и не использует разъем дисплея FPC. Это параллельный интерфейс с 16 контактами с каждой стороны, вы правы., @Ashish Ahuja

Я нашел несколько [документов](https://www.waveshare.com/product/3.5inch-RPi-LCD-A.htm) (прокрутите вниз до раздела Интерфейс), в которых подчеркивается, что делает каждый вывод на дисплее. Теперь я, вероятно, могу построить схему, но я понятия не имею, как программировать каждый вывод. Есть ли какое-либо руководство, о котором вы знаете?, @Ashish Ahuja

как я написал в первом комментарии, это SPI. попробуйте библиотеки SPI для дисплеев. и найдите проводку Arduino SPI, @Juraj