Использование сенсорного TFT-экрана с Arduino Uno R3 через I2C

Я недавно познакомился с Arduino, потому что друг попросил меня принять участие в проекте. Для проекта требуется несколько светодиодных лент на 24 В, которые будут управляться через ШИМ, возможно, через МОП-транзисторы (у нас в команде есть еще кто-то, кто будет следить за электроникой, я буду в основном отвечать за код), а также различные датчики для измерения окружающей среды. Однако проект также должен включать сенсорный экран, который будет использоваться для программирования этих светодиодов на основе времени и даты и отображения данных от этих датчиков или программирования дальнейших событий на основе их ввода.

Насколько я понимаю, должна быть возможность управлять TFT-тачскрином через I2C? За последние два часа я немного погуглил и едва смог найти какую-либо информацию о том, какие экраны использовать для таких проектов, ни учебных пособий, ни наличия каких-либо библиотек.

Можно ли реализовать проект такого масштаба с помощью Uno R3 или мне стоит рассмотреть Due или Mega?

У меня есть экран для сенсорного экрана, но он оставляет мне только один ШИМ и один аналоговый контакт, если я не планирую использовать SD-карту, которая находится на его задней стороне.

Может быть, я сам найду ответ, но я буквально только несколько дней назад присоединился к веселью Arduino/микроконтроллеров и читаю всю тему в книге «для чайников», которая очень интересна, но это только I2C затрагивается в самом конце, и я не хочу слишком запутываться, забегая вперед и читая о вещах, которые не дают прямых ответов на мои вопросы. Поэтому я обращаюсь к вам, ребята, хотя бы за тем, чтобы вы указали мне правильное направление, о чем мне следует читать, или связали меня с учебными пособиями.

Кроме того, если вы, ребята, можете порекомендовать какие-нибудь книги по этой теме, я буду рад принять рекомендации.

Заранее спасибо

, 👍0