Давно лежит без дела дисплей от RPI.
Вот такой
Возможно ли его прикрутить к ардуино?
Если “да”, то где найти библиотеку? Написать самому не хватит толчины…
Да и неизвестно, какой драйвер у дисплея. Что-то пока не могу нигде нагуглить…
Давно лежит без дела дисплей от RPI.
Вот такой
Возможно ли его прикрутить к ардуино?
Если “да”, то где найти библиотеку? Написать самому не хватит толчины…
Да и неизвестно, какой драйвер у дисплея. Что-то пока не могу нигде нагуглить…
А сходить по собственной ссылке и прочитать нет?
Дык почитал конечно же. Но ничего подходящего (на мой взгляд) не вычитал…
Или
Touch panel control chip: XPT2046
и есть искомое??
Это микросхема сенсорного экрана. Второй счастливый обладатель в комментах по вашей ссылке пишет ili9481. Судя по числу дырочек для соединений и множества микросхем сзади это не SPI соединение… Библиотека которую с подсказками извне можно использовать это TFT_eSPI.
Плохо читали. Там в комментариях люди пишут, что всё хорошо ставится по инструкции “LCD Wiki”. Ну, так и читайте её, там всё есть.
вроде можно через SPI запустить с частотой до 32 MHz
По ссылке читая, да, можно. На плате нет надписей пинов, для взрослых экранчик этот
Потому что припаян стандартный 40pin разъем, которым дисплей надевается на RBPi. А пинаут его найти проще простого.
Всё!, разглядел все картинки по ссылке
Подтверждаю. На RPI ставится и работает.
Всё - это слишком громко сказано.
Во всяком случае, слово arduino я там не нашёл.
Но зато нашёл, какой используется чип. Это оказался ILI9486, что уже радует.
А pinOut на этот дисплей есть по ссылке.
Вообщем, пока беру паузу, буду вкуривать насчёт распиновки (соответствия “фамилий” пинов с либой для ардуино) и signal level.
Скорее всего, там 3.3V.
Заодно нашёл либу на тач - GitHub - PaulStoffregen/XPT2046_Touchscreen: Touchscreen Arduino Library for XPT2046 Touch Controller Chip
А в библиотеке TFT_eSPI уже есть тач. Но она не работает с УНО… у меня.
Странно! В тексте про дисплей для распбери, который Ардуино практически не потянет по ресурсам, почему-то не было слова Ардуино! С чего бы это?
А может быть там есть слово «гиппопотомомонстросесквиппедалиофобия» (лат. - «hippopotomomonstrosesquippedaliophobia»)? Проверьте, пожалуйста. Интересно же!
А речь шла именно об этом, посмотрите, начиная с сообщения №2. Именно о чипе и говорили, а вовсе не о слове Ардуино.
Гм… А с чего бы это?
Ардуиновская либа для этого чипа (ILI9486) имеется
И для 3.5 и для 4.0 размерчика.
И тач в этой либе, как оказалось, поддерживается.
Вот только я так и не понял, можно ли его к 5-вольтовой ардуино (Nano, например) цеплять “напрямую”.
Без преобразователей уровней.
Что же не так-то с этим дисплеем относительно ардуино??
P.S. Мне не требуется кино смотреть на этом дисплее, нужна практически чистая “статика”.
скажешь потом, как он через SPI работает, 32 MHZ шины тянет?
Да, так. Давно тут сижу.
Задача озвучена не была, так что разговор в любом случае о коне в вакууме.
И, да, кстати, я Вам дал ссылку, где найти информацию про чип и много чего ещё. “Спасибо” будет? Или это просто моя работа?
Вай-вай! Посыпаю голову пеплом…
Спасибо!!!
Но… Нет в жизни щасья… И даже бесконечный white screen не смог его принести…
Перебрал кучу библиотек - со всеми результат один - белый экран…
Забросил дисплей в дальний угол. Надоело…
Всё-таки не вынесла душа поэта - достал из дальнего угла этот треклятый дисплей!
К нему прицепом “синюю таблетку” с STM32F103C8T6.
И… Таки получилось найти рабочую либу, разобраться с пинами и ЩАСЬЕ пришло.
Картинка, конечно, приятная и размерчик подходящий.
Но… Как всегда - это самое “НО”…
Теперь гадаю, смогу ли осилить перетаскивание кода с Nano на “таблетку”…
Что-то уверенности никакой…
Если в коде нет прямого доступа к таймерам или АДС, то остальное можно перетащить за день.
Без учета библиотек.
Там практически все идет без изменений. Максимум может быть придется поискать замену каким-то библиотекам
Сходу могу вспомнить только некоторые особенности работы с EEPROM и что-то там с аналоговыми входами - да и то только на аддоне от Кларка. На stm32duino вообще никаких вопросов не возникало. Вроде бы ))
Таймеры напрямую не используются, ADC есть, но мне он возможно, не потребуется.
А вот на eeprom и I2C я уже наступил. На последнем вообще 90% кода базируется.
Плюс класс для дисплея, который, естественно, не ILI9486.
Дело в том, что код не мой. Я его просто под свои хотелки приласкал.
Так-что… Туго, дяденька, нэ лэзе…
Хочу попробовать запустить дисплей на MEGA2560 Pro Mini.
Если прокатит, то далее будет полегче. Разобраться с классом дисплея, ну и по мелочи.
Вероятно, придётся конвертер уровней ещё прилеплять, т.к. мега 5-вольтовая…
Ну это совсем мелочь. Лишь бы это не сказалось при проверке…