Дисплеи Nextion обзор, подключение к Arduino, Raspbery Pi, примеры, обучение

СОДЕРЖАНИЕ:

Пример использования TFT Nextion NX3224T024 с Arduino Leonardo

Что же собой представляет дисплей некстион ?

Описание

Интеллектуальный TFT сенсорный экран со SCADA-системой начального уровня.

Этот экран позволяет при помощи специальной родной программы спроектировать (нарисовать) весь интерфейс пользователя, а при помощи UART интерфейса получать от внешнего устройства (платы контроллера) команды на изменение свойств большинства элементов нарисованного интерфейса. Такими командами может быть:
изменить значение барграфа на определённую цифру;

изменить значение поля для отображения числа;

показать в поле отображения картинок другую под определённым номером;

Слот SD карты используется только для загрузки программы в экран.

Рекомендуемый источник питания 5 В 500 мА

Размеры платы 74,4 х 42,9 мм

Пример использования TFT Nextion NX3224T024 с Arduino Leonardo

В этом примере попробуем отобразить две координаты положения джойстика, подключённого к Arduino, на этом экране в виде двух полей для отображения чисел, а так же в виде графика с двумя перьями.

Для начала запускаем программу Arduino IDE. Скачиваем и подгружаем библиотеку

Arduino_Nextion

Вставляем текст программы:

Еще очень важный момент: если теперь попытаться откомпилировать скетч, Arduino >Serial1.

Теперь программа компилируется без вопросов и загружается в контроллер.

Я подключаю джойстик следующим образом:

Потом я подключаю Nextion к UART-преобразователю следующим образом:

Красный провод на +5V

Черный провод на GND

Вставляю преобразователь в USB-порт ноутбука и запускаю программу Nextion Editor V0.35

В программе создаю новый проект, выбирая в настройках модель экрана NX3224T024_011, поворот экрана 90 градусов и кодировку текста iso-8859-5

Далее клацаю Tools -> Font Generator. Выбираю высоту шрифта 24 и шрифт Times New Roman. Если этого не сделать то не будут работать ни поля с текстом, ни поля для чисел. Нужно чтобы хоть один шрифт был сконфигурирован.

Вставляю элемент WaveForm на рабочий стол экрана и растягиваю его так, чтобы он был растянут на весь экран по ширине, но по высоте оставалось место для остальных элементов. В настройках WaveForm выбираю два пера (ch -> 2) из 4-х возможных.

Далее вставляю два текстовых поля Text для подписей и два поля для цифр Number для отображения текущих координат джойстика.

Кнопкой Upload загружаю проект в TFT-экран выбирая COM-порт или не выбирая — программа сама найдёт на каком порте висит экран. При этом Nextion на белом фоне красным шрифтом пишет прогресс загрузки проекта. В конце загрузки проект автоматически открывается на выполнение.

Отключаю UART-преобразователь от мониторчика и подключаю последний к контроллеру Arduino Leonardo. Два провода питания +5V и GND, а так же TX мониторчика к пину 0 и RX мониторчика к пину 1 контроллера.

Подав питание на контроллер, вижу прорисовку графиков и цифровое отображение средних положений джойстика. А вращая джойстик вижу как графики оживают.

Это демонстрация малой части из того, что можно вытворять с этим монстром человекомашинного интерфейса. Здесь можно делать переходы по разным страничкам, использовать ввод информации через тачскрин, использовать кнопки, отображать дискретные события с контроллера (по дискретному сигналу можно менять картинки). Вообщем это очень разумная покупка — всем рекомендую!

Заказывал я себе на Aliexpress — лучшая цена

Так же не забываем о экономии при покупке товаров на Алиєкспресс с помощью кэшбэка

Для веб администраторов и владельцев пабликов главная страница ePN

Для пользователей покупающих на Алиэкспресс с быстрым выводом % главная страница ePN Cashback

Микрокомпьютер Raspberry Pi 3 A B и Zero

Когда не хватает мощности Arduino, на помощь мейкеру приходит тяжелая артиллерия в виде микрокомпьютеров Raspberry Pi. Чаще всего “малиновые пироги” или “малинки”, как их еще называют, используются в задачах обработки видео, аудио информации и сложных коммуникаций. В этой статье мы познакомимся с Raspberry, узнаем, что такое микрокомпьютер, какие модели сегодня актуальны и как можно использовать это устройство в своих проектах.

Введение в Raspberry Pi

С помощью Raspberry Pi можно сделать умного робота, распознающего своего хозяина или домашний сервер умного дома, передающего по WiFi или Ethernet. Вы можете подключить к микрокомпьютеру датчики, двигатели, реле и многое другое. Таким образом, сферы применения Raspberry и Arduino в DIY проектах сильно пересекаются.

Что такое одноплатные микрокомпьютеры?

Микрокомпьютер – это устройство, имеющего архитектуру полноценного компьютера, но отличающееся своими размерами. Сегодня на рынке представлены сотни(!) различных моделей (включая клоны Raspberry) от десятков производителей и этим рынок одноплатников существенно отличается от рынка обычных компьютеров, на котором между лидерами давно уже распределены все доли рынка.

Микрокомпьютеры чаще всего создаются под конкретные задачи, они не могут конкурировать с обычными компьютерами, уступая им в мощности и удобстве. Но зато они более дешевы, просты, имеют компактный размер и потребляют меньше энергии. Это делает микрокомпьютер важным элементом мобильных автоматизированных систем.

Raspberry Pi является сегодня наиболее известным представителем семейства одноплатных микрокомпьютеров. Это достаточно дешевая и доступная плата начального уровня, которую можно купить во множестве интернет-магазинов. Азиатские производители создали большое количество клонов (Orange Pi, Banana Pi и другие), которые можно использовать в своих проектах. И другим очень важным преимуществом “малинки” является огромное сообщество разработчиков, занимающихся развитием архитектуры и программного обеспечения. Выпущено множество книг, учебных пособий, операционных систем и удобных инструментов, существенно облегчающих начинающим начало работы с системой. Поэтому именно с этим микроконтроллером рекомендуется начинать работу тем, кому уже стал “мелковат” ардуино.

Что такое Raspberry Pi?

Raspberry Pi представляет собой недорогой компьютер размером с кредитную карту, который присоединяется к монитору ПК или телевизору и использует стандартную клавиатуру и мышь. Внешне компьютер представляет собой небольшую четырехслойную печатную плату с USB, HDMI и другими разъемами, слотом для Micro SD, а также гребенкой контактов GPIO. Корпус, карту памяти, клавиатуру, мышь, монитор, блок питания нужно приобретать дополнительно.

При помощи “малинки” можно научиться программировать на языках Scratch и Python. Изначально микрокомпьютер разрабатывался с целью применения для обучения в школах и университетах, поэтому для него существует множество программных пакетов и даже специальная операционная система для детей.

Ключевой особенностью Raspberry является возможность присоединения к нему внешних устройств и управления ими с помощью различных программных пакетов (наиболее популярным является Python). Всевозможные датчики, светодиоды, двигатели, реле и другие электронные компоненты могут подключаться через GPIO контакты так же, как к Arduino. Поэтому мы можем существенно расширять функционал микрокомпьютера, создавая из него рабочую станции для каждого конкретного проекта.

Но даже без внешних устройств этот микрокомпьютер выполняет все функции обычного настольного ПК, пусть даже не очень быстрого. С его помощью работать в интернете, воспроизводить видео и аудиофайлы, обрабатывать тексты, создавать таблицы. Естественно, микрокомпьютер не может на равных конкурировать с обычным ПК – он всегда работает медленнее. Но с определенными не слишком тяжелыми приложениями микрокомпьютер справляется отлично. В качестве базовой операционной системы для Raspberry Pi используется Linux, есть множество клонов, адаптированных конкретно для этого микроконтроллера. У нас на сайте вы можете найти статью с обзором операционных систем для Raspberry Pi.

История появления Raspberry

Разработчиком прибора является британская фирма Raspberry Pi Foundation. Первый образец был представлен Дэвидом Брэбеном в мае 2011 года. Начало производства первой партии модели В датируется январем 2012 годом. С тех пор ежегодно компьютер модернизировался, и в продажу поступали более совершенные компьютеры.

История выпуска моделей:

  • 29 февраля 2012 года – старт продаж Model В.
  • 14 декабря 2012 года – начало производства модели Raspberry Pi «A».
  • 14 июля 2014 года – выпуск третей версии Raspberry Pi «B+».
  • 2 февраля 2015 года – выпуск Raspberry Pi «2B».
  • 26 ноября 2015 года – выпуск нового микрокомпьютера Raspberry Pi Zero, оснащенного несмонтированным разъемом GPIO.
  • 29 февраля 2020 года – выпуск модели Raspberry Pi 3, отличающейся 64-битным процессором, наличием WI-FI и Bluetooth.
  • 28 февраля 2020 года – модернизированная версия Raspberry Pi Zero W с WI-FI и Bluetooth.

Распиновка платы Raspberry Pi model A+

Model A+ является бюджетной версией платы Raspberry Pi. Устройство выпущено в 2014 году на замену оригинальной Model A. Плата представлена на рисунке ниже.

В отличие от предыдущей модели А+ обладает следующими характеристиками:

  • Большим количеством выходов GPIO – теперь их стало 40.
  • Micro SD-разъемом.
  • Пониженное потребление энергии – линейные регуляторы напряжения были заменены на переключающиеся регуляторы, и это позволило сэкономить энергию.
  • Усовершенствованная аудиосистема – в плате присутствует отдельный источник питания с пониженным шумовым уровнем.
  • Уменьшенный форм-фактор – композитный аудиовыход встроен 3,5-мм аудиовыход, наличие крепежных отверстий, USB-разъем расположен на краю платы.

Распиновка представлена на рисунке

1, 17 контакты – питание 3,3 В.

2, 4 контакты – напряжение питания 5 В. Подключено напрямую к входному напряжению платы.

3 – выход SDA (один из I2C-пинов на плате).

5 – SCl (также одни из I2C-выходов на плате).

6, 9, 14, 20, 25,30, 34, 39 – Земля. Все заземляющие контакты соединены, можно использовать любой выход, который ближе к оставшимся элементам.

8 – TXD, один из 2 UART-выходов, отвечающий за передачу данных. UART-контакты обычно используют для взаимосвязи Ардуино и Raspberry Pi. Важно правильно соединять платы, так как Pi питается от напряжения 3,3 В, а ардуино – от 5 В.

10 – RXD, выход для UART, отвечающий за прием данных.

11, 13, 15, 16, 18, 22, 29, 3, 32, 33, 36, 37 – зарезервированные контакты.

12 – PCM_C вывод, который используется совместно со специальным ШИМ-методом. Обеспечивает прямой доступ к памяти.

19, 38 – MOSI-контакты.

21, 35 – MISO-контакты.

23, 40 – SCLK-контакты.

24, 26 – CS0 и CS1 выходы.

27,28 – ID_SD, зарезервированы для I2C коммуникации с энергонезависимой памятью.

Плата Raspberry Pi Model A+ используется в проектах, в которых важно поддерживать низкое энергопотребление и где не требуется наличие интерфейса Ethernet.

Плата Raspberry Pi 3 model B

Raspberry Pi model B является наиболее распространенной платой. По сравнению со своим предшественником Pi 2 Model B обладает 64-битным процессором ARM Cortex-A53 и встроенным Wi-Fi и Bluetooth. Плата имеет 1 ГБ оперативной памяти, которая делится с графической системой. Способов применения платы множество – с их помощью можно создавать игровые приставки, охранные системы, планшеты и прочие электронные устройства.

Каждый электрик должен знать:  Назначение и принцип действия трансформатора

Для подключения наушников и колонок имеется 3,5-миллимитровый разъем. Также имеется 4 USB-выхода, к которым можно присоединять периферию. Подключение различных модулей осуществляется через 15-пиновые слоты:

  • DSI – предназначен для присоединения дисплея;
  • CSI-2 – присоеднинение камеры через интерфейс MIPI.

Для низкоуровневых интерфейсов используются выходы:

  • Общего назначения – 40 портов ввода/вывода;
  • UART;
  • I2C;
  • SPI;
  • Входы питания и земля.

Для коммуникации используются интерфейсы Ethernet, Wi-Fi 802.11n и Bluetooth 4.1. В качестве жесткого диска плата использует microSD-карту с установленной на ней операционной системой. Карту памяти лучше использовать объемом в 8 ГБ. Raspberry Pi model B использует операционную систему Linux.

Питание устройства осуществляется адаптером на 5 В через USB разъем или выходы питания. Специальный выключатель питания отсутствует на Raspberry Pi, чтобы включить устройство, достаточно просто подключить кабель питания.

Плата Raspberry Pi model Zero

Серия плат model Zero отличается от своих предшественников меньшими размерами. Существует 2 вида плат этого вида – model Zero и новая версия Zero W. Вторая отличается только наличием Wi-fi и Bluetooth на борту.

Технические характеристики Raspberry Zero:

  • 512 МБ оперативной памяти;
  • Одноядерный процессор ARMv6Z ARM1176JZF-S с тактовой частотой 1 ГГц;
  • Мини HDMI порт;
  • 2 микро USB порта, один для подключения к компьютеру;
  • Wi-Fi 802.11n;
  • Bluetooth 4.1

Расположение выходов и распиновка представлены на рисунке. Плата оснащена 40 портами входа-выхода общего назначения, UART, I2C, SPI, выходами питания 3,3 В и 5 В и землей. Важно отметить, что разъем не припаян и требуется самостоятельный монтаж.

Новая модель Zero W использует microSD, в отличие от старшей модели, которая использует miniSD для работы. Флеш-карта используется в качестве носителя, ее объем должен быть не менее 2 ГБ. Питание платы осуществляется при помощи 5-вольтового адапрета через пины питания или микро-USB вход.

Из недостатков можно отметить малую скорость выполнения по сравнению с Raspberry Pi 3 model B. Но по сравнению с B Zero обладает меньшими размерами, что позволяет использовать его в миниатюрных разработках. Используется Raspberry Pi model Zero в тех же сферах, что и остальные компьютеры этого семейства. Плата может быть оснащена периферийными устройствами, блоком питания, экраном. С помощью этих микрокомпьютеров создаются системы видеонаблюдения, игровые системы, бытовые приборы. Наличие Wi-Fi и Bluetooth позволяет расширить диапазон применения. Одновременно с выпуском Raspberry Pi model Zero W компания представила линейку корпусов для компьютера. Корпусы оснащены отверстием для разъема GPIO и установки камеры.

Сравнение моделей Raspberry Pi

Оперативная память

Платы Model A и Model A+ обладают наименьшим объемом памяти – всего 256 МБ. Model B до октября 2012 года также обладала объемом в 256 МБ, после объем был увеличен до 512 МБ, как и у Model B+. В плате Raspberry Pi 3 – наибольший размер памяти, 1 ГБ.

USB порты

Платы Model A и Model A+ оснащены одним портом USB 2.0, в версии Model B количество портов увеличено до двух, а в Model B+ и Pi 3 до четырех. Наиболее заметные изменения у Raspberry Pi Zero – в ней появился один разъем 1 Micro USB OTG.

Аудиовыходы

По этому параметру также отличается модель Raspberry Pi Zero – в этой плате 3,5-миллиметровый джэк, HDMI заменен на многоканальный HD звук через HDMI.

Формат карты памяти

Для моделей A и B использовались карты памяти SD / MMC / SDIO. Все последующие модели используют MicroSD карту.

Количество портов

Модели A и B оснащены 26-выводным GPIO разъёмом, в следующих моделях это число увеличено до 40.

Потребление энергии

Самым энергосберегающим устройством является Raspberry Pi Zero – она использует всего 160 мА. Наибольшее потребление энергии – у платы Raspberry Pi 3 (800 мА-2.5 мА,4 Вт). Первая модель А потребляет 300 мА (1,5 Вт), модели B, A+, B+ требуют порядка 600-700 мА.

Размеры

Самое миниатюрное устройство – Raspberry Pi Zero, его габариты 65.0 x 30.0 мм x 5мм. Немного больше модель А+, у которой размеры равны 65.0 x 56.0 мм x 12мм. Остальные платы обладают примерно одинаковым размером 85.0 x 56.0 мм x 17мм.

Где купить Raspberry Pi

Благодаря огромной популярности микрокомпьютеров Raspberry Pi их можно приобрести в любой точке мира в любом магазине. Но официальными продавцами считаются только 2 европейские фирмы – это «RS Components» и «Element 14». Обе фирмы поставляют мини-компьютеры в упаковках с различным дизайном, но товары от обоих поставщиков сделаны в Англии.

Со временем появились и китайские аналоги, которые можно купить на AliExpress. Сразу же возникает вопрос о подлинности этих гаджетов. Анализ китайской и английской версии можно провести, сравнив их рабочие характеристики, производительность процессора, памяти.

Процессор в оригинальной английской версии работает немного быстрее китайского аналога, то же самое касается и оперативной памяти. Отличия в работе минимальны, из чего можно сделать вывод, что китайская версия Raspberry Pi не хуже по своим рабочим параметрам.

Примеры проектов с Raspberry Pi

Управление портативной метеостанцией. При помощи Raspberry Pi можно реализовать устройство, которое будет записывать все метеоданные – скорость ветра, температуру, осадки. Можно запрограммировать устройство на автообновление сайта с погодными условиями.

Цифровая фоторамка. При помощи Raspberry P можно самостоятельно изготовить рамку для фотографий, сэкономив при этом примерно половину стоимости. Фоторамка – это медиа-панель, которая управляется Raspberry P. Рамку можно модернизировать – она будет показывать не только фотоснимки, но и дату и время, воспроизводить аудиозаписи, показывать прогноз погоды.

Система автоматизации в доме. Если совместить Raspberry Pi с Ардуино и программой Node.js, можно создать эффективный способ управления всеми электронными устройствами в доме. Вариантов работы много – автоматическое включение и выключение света при помощи датчика освещения, включение/выключение телевизора, регулирование температурного режима в доме.

При помощи платы Raspberry Pi можно реализовывать самые разные проекты – от музыкальных инструментов до фотоаппаратов и планшетов. Причем использование этой платы может существенно снизить стоимость самодельного прибора.

Digitrode

цифровая электроника вычислительная техника встраиваемые системы

Соединяем Raspberry Pi с Arduino через Serial GPIO

Одним из способов соединения Raspberry Pi и Arduino является их связь по линиям GPIO с функцией последовательного порта.

Выводы миникомпьютера Raspberry Pi и платы Arduino имеют разное напряжение, поэтому при их связи таким образом необходимо использовать преобразователь логических уровней или хотя бы делитель напряжения.

Для начала нужно настроить Raspberry Pi для последовательной передачи данных.

Во-первых, чтобы использовать серийный порт Raspberry Pi, нужно деактивировать getty (программу, которая отображает экран для логина). Для этого находим в файле /etc/inittab строчку:

T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

И комментируем ее:

#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

Во-вторых, чтобы предотвратить отправку данных в последовательный порт при загрузке Raspberry Pi, открываем файл /boot/cmdline.txt и находим, а затем удаляем следующую строчку:

Затем перезагружаем Raspberry Pi с помощью команды sudo reboot. После этого устанавливаем minicom:

sudo apt-get install minicom

Загружаем в Arduino следующий скетч:

Теперь соединяем линии GPIO миникомпьютера и линии последовательного порта Raspberry Pi через конвертер логических уровней.

Удостоверьтесь, что подключение Raspberry Pi произведено в соответствии с распиновкой разъема GPIO:

Теперь протестируем Minicom. Чтобы соединиться с Arduino через последовательный порт, введем в терминале:

minicom -b 9600 -o -D /dev/ttyAMA0

Если вы введете какой-нибудь символ, он будет отправлен в Arduino и послан назад в виде соответствующего ASCII-кода. Вот так просто Raspberry Pi может общаться с Arduino.

Чтобы выйти, нажмите CTRL + A, а затем Q.

Теперь попробуем сделать более сложные вещи, написав программу на Python. Для начала нужно установить Py-Serial:

sudo apt-get install python-serial

Ниже приведен небольшой код, который отправляет строчку «testing» через последовательный интерфейс GPIO:

Raspberry Pi 3. Подключение TFT-дисплея

Продолжаю публиковать цикл статей об освоении Raspberry Pi и Arduino.

Сегодняшняя статья посвящена подключению сенсорного TFT-дисплея к Raspberry Pi.

Для “малинки” выпускается и продается великое множество различных сенсорных дисплеев, но каких-то особых различий между ними нет. В основе лежит проверенная временем линейка дисплеев от компании Waveshare Electronics, которую копируют и выпускают с использованием тех же комплектующих под своим лейблом другие китайские производители.

Свой дисплей я покупал в интернет-магазине GearBest вместе с самим микрокомпьютером.

Что нам понадобится

Для реализации описываемых в этой статье действий понадобится:

Подразумевается, что перед подключением дисплея Raspberry Pi уже готова к работе. Подробно о том, как установить OS Raspbian и провести первичную настройку я писал в статье “Raspberry Pi 3. Обзор и начало работы”.

TFT-дисплей: краткий обзор и подключение

TFT-дисплеи для Raspberry Pi можно поделить на 3 разновидности:

  • подключаемые через DSI-интерфейс (15-контактный разъем для плоского шлейфа)
  • подключаемые через HDMI-разъем
  • подключаемые через GPIO

Большинство дисплеев с маленькой диагональю (до 4 дюймов) подключаются через GPIO и представляют собой печатную плату, на которой зафиксирован сам TFT-модуль, распаян адаптер и GPIO-разъем для подключения.

Подобные платы в среде Raspberry Pi принято называть HAT: Hardware Attached on Top, что в переводе означает “аппаратура, подсоединенная сверху”.

Краткий обзор

Купленный мною модуль производства китайской фирмы Keyes (не путать с китайской же Keyestudio – это разные компании) представляет собой HAT-плату из красного текстолита.

Сверху на нем смонтирован сенсорный дисплей диагональю 3,2″ с разрешением 320×240 пикселей – как на старых смартфонах середины нулевых годов, а также 3 физические кнопки.

Задействованный модуль дисплея имеет название INANBO-TP32D, но практической пользы знание этой подробности не несет.

На обратной стороне расположен 26-контактный GPIO-слот для подключения платы к Raspberry Pi. Тут же виден DSI-интерфейс с уже подключенным к нему шлейфом от TFT-модуля, какой-то контроллер и другие мелкие детали.

По сути, плата является адаптером, который должен подружить конкретный TFT-модуль с конкретными спецификациями, сенсорный интерфейс и хардварные кнопки с “малиной” через GPIO.

Подключается дисплей к “малинке” очень просто – совмещаем расположенный на HAT-плате разъем со штырьками GPIO начиная с самых крайних.

Мне пришлось вытащить свою Raspberry Pi 3 из корпуса – иначе плата не насаживалась на штырьки, упираясь своими “рожками” в боковые стенки. Вообще, эти рожки – голый текстолит, так что можно аккуратно спилить их лобзиком и тогда плата прекрасно поместится в корпус. Но смысла в таком действии я не увидел, и далее объясню почему. Также я пока не стал снимать защитную пленку – она несколько неряшливо смотрится на фото, но не мешает работать с дисплеем.

При подаче питания на Raspberry Pi дисплей засветится сплошным белым цветом, но изображения на нем не возникнет. Это нормально, так и должно быть. Белое свечение свидетельствует о том, что дисплей исправен, правильно подключен и на него поступает питание с GPIO. А вот для вывода на него изображения понадобится скачать и установить драйвера.

Установка драйверов

Загуглив “драйвера для дисплея Raspberry Pi”, я сперва наткнулся на какие-то страшные и громоздкие мануалы, в которых рекомендовалось скачать какие-то файлы из git-репозитория, потом куда-то их установить, затем вручную внести правки в файлы конфигурации и вручную же выставить правильное разрешение экрана путем правки других файлов.

Возможно, когда-то эти инструкции действительно были актуальны и ради подключения внешнего дисплея приходилось идти на такие мучения.

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

Первым делом нужно скачать архив с драйвером (LCD-show-161112.tar.gz) с вот этой страницы.

Затем распакуем его при помощи консольной команды:

Перейдем в директорию с распакованным драйвером:

Каждый электрик должен знать:  Как стабилизировать напряжение в многоквартирном доме

И запустим скрипт, который сделает всю остальную работу:

Обратите внимание, что этот скрипт создан для работы с дисплеем диагональю 3,2″ – как у меня. Поэтому для работы с дисплеями других диагоналей потребуется запуск других скриптов: LCD28-show, LCD35-show, LCD4-show, LCD4-800×480-show, LCD43-show, LCD5-show, LCD7-800×480-show, LCD7-1024×600-show, LCD101-1024×600-show.

Все они идут в комплекте с вышеуказанным драйвером, а для какого дисплея предназначен какой скрипт – понятно из названий.

Если все сделано правильно, то после запуска скрипта Raspberry Pi начнет перезагружаться, а на дисплее появится изображение.

Для переключения обратно с сенсорного TFT-дисплея на HDMI-монитор нужно снова из консоли зайти в папку с драйвером:

И активировать скрипт:

После этого “малина” опять перезагрузится, экран загорится белым цветом, а изображение будет выводиться на подключенный по HDMI монитор.

Также драйвер позволяет переворачивать изображение на 90, 180 и 270 градусов:

После перезагрузки изображение на TFT-дисплее будет повернуто на 90 градусов.

Вот эти команды поворачивают изображение на 180 и 270 градусов соответственно.

Возврат к ориентации экрана по умолчанию.

Сенсорный интерфейс отдельно настраивать не надо – он уже прописан в драйвере и активируется по умолчанию.

Нерешенным остается вопрос с физическими кнопками, которые присутствуют на некоторых модулях экранов. Я пока оставил его без внимания, потому что не увидел смысла в наличии этих кнопок для себя. Какие действия мне на них вешать, и, главное, зачем?

TFT-дисплей для Raspberry Pi 3 в работе

Подвох заключается в том, что графический интерфейс Raspbian не предназначен для работы в разрешении 320×240.

Вот так выглядит рабочий стол Raspbian PIXEL. Я заранее установил в настройках интерфейса самый маленький из возможных размер ярлыков в панели задач – иначе в столь низком разрешении они накладываются друг на друга.

Открываем меню. Более-менее терпимо, хотя конечно же это ненормально, когда меню занимает больше половины ширины экрана.

Откроем браузер Chromium. Всё! Ярлыки и шрифты в панели задач съехали и полезли друг на друга – уменьшение их размера до минимально возможного не помогло. Сам браузер к такому разрешению экрана абсолютно не адаптирован, и серфинг сайтов практически невозможен. То есть, он как бы есть, но необходимость постоянно скроллить веб-страницы не только по вертикали, но и в горизонтальном направлении делает это занятие бессмысленным.

А вот с консолью работать вполне можно. Тут низкое разрешение не помеха. А если выгрузиться из GUI вообще, то пользование консолью станет еще удобнее.

Заключение

Небольшие подключаемые TFT-дисплеи для Raspberry Pi отлично подходят для работы с консолью в полевых условиях и способны стать заменой обычному полноразмерному монитору.

Также они могут использоваться в DIY-устройствах на базе Raspberry Pi (умный дом, медиацентр, 3d-принтер, станок с ЧПУ) для вывода информации и управления через специально созданный с учетом низкого разрешения и малой диагонали графический интерфейс.

Но для работы в Raspbian PIXEL они непригодны по причине отсутствия адаптации к разрешениям ниже 1024×600 в этом GUI.

К качеству работы обозреваемого в этой статье дисплея у меня претензий нет. Но на данный момент мне просто некуда его применить, так что он отправляется отдыхать на полку. Планирую в дальнейшем задействовать его в устройстве “умного дома”.

22 комментария на «Raspberry Pi 3. Подключение TFT-дисплея»

“Первым делом нужно скачать архив с драйвером (LCD-show-161112.tar.gz) с вот этой страницы.”
не скачивается никак… wget – O – URL так ведь должно быть? ни этот драйвер, ни более свежий…

Просто “wget http://www.waveshare.com/w/upload/4/4b/LCD-show-161112.tar.gz” – и архив скачивается в файл с оригинальным названием.
Параметр -O (output file) нужен для указания собственного имени для файла, в который будет писаться загружаемая информация, но тогда нужно придумать и вписать это имя в команду после -O.

Скачал, установил. Да дисплей начал отображать информацию. Но не долго. Загрузочный лог. По hdmi видео так же транслируется. На экран кроме лога ничего не выводится. Что я делаю не так.

Попробуйте отключить hdmi-кабель для начала.
На 2 экрана одновременно изображение выводиться не может, значит по какой-то причине система выбирает приоритетным именно hdmi-монитор и отключает второй дисплей.

Отключал, виснет на том же месте. Что то правил в конфиги, честно сказать наугад. Прогресс есть. На пример сама оболочка emulation station открывается на ты по hdmi, но при открытии например терминала, или файлового менеджера, конфигурации, изображение выводится на экран. Но вывод всего необходимого на дисплей осуществить так и не вышло

“Сенсорный интерфейс отдельно настраивать не надо — он уже прописан в драйвере и активируется по умолчанию.”
Оказывается надо. Особенно, если выбрали поворот на 180 градусов – touchscreen остается на месте.
sudo apt-get install -y xinput-calibrator
это нашел, а где виртуальная клава прячется – не найду

А можно ли подружить Raspberry с дисплеем от телефона? Есть дисплей от meizu mx4, диагональю 5,36 и разрешением 1920/1152

Скорее нет, чем да.
Чтобы подключить экран от смартфона пришлось бы делать адаптер со шлейфа этого экрана на GPIO, а потом писать свой драйвер чтобы все заработало. Слишком сложно для обычного пользователя.

Здравствуйте, у меня проблема. Сделал все, как вы написали, подогнав драйвера под свой дисплей (4,5), но экран не загорается.
Спустя минут 20, я все-таки решил подключить HDMI, и на нем увидел лишь застывшую загрузки консоли. Проверял раз 30, застывает на одном и том же месте. Что делать.

По какой-то причине Raspbian не загружается до конца, надо смотреть что именно пишется в консоли и разбираться. Причем не факт, что это вообще связано с драйверами на экран. Например, загрузка может стопориться если сначала примонтировать внешний диск через fstab, а потом отключить его и забыть убрать строку о его монтировании обратно. В общем, надо смотреть на чем останавливается загрузка и уже от этого отталкиваться.

Либо, если нет желания разбираться со всем этим, можно просто перезаписать образ Raspbian на карточку с нуля, подключить экран и добиться его работоспособности, затем донастроить систему под себя и забэкапить состояние рабочей и настроенной системы чтобы в дальнейшем при каких-то проблемах просто восстанавливаться из бэкапа вместо переустановки и настройки всего с нуля. Подробнее об этом я писал тут https://dmitrysnotes.ru/raspberry-pi-3-kak-sdelat-bekap, наличие актуальных бэкапов здорово экономит время и силы при появлении каких-то проблем с системой.

Действительно, я разобрался, экран начал работать, но само изображение в негативе, и сенсор работает не правильно… Как это можно исправить?

Изображение в негативе, и сенсор работает не правильно…. Что делать.

В какой момент hdmi отключать? перезагружается, белый экран на дисплее, перестал загружать ос(цветной квадрат), экранчик такой же 3.2(

Если белый экран – значит драйвера с этим дисплеем не работают.
Надо переключаться обратно на hdmi-дисплей (подключиться к малине с компьютера через ssh и ввести команду в терминале) и разбираться дальше почему так. Я бы начал с того, что попросил продавца дисплея скинуть драйвера. Waveshare, они как бы универсальные, но никогда нет 100% уверенности, что какой-то конкретный производитель дисплея не намудрил чего-то, требующего особенного подхода.

Этот дисплей занимает GPIO порты. Есть ли недорогие дисплеи с DSI-интерфейсом?

С DSI вроде бы только оригинальный дисплей от Raspberry Pi Foundation, он не из дешевых.
Но есть много дисплеев, подключаемых по HDMI. С любой диагональю и практически на любой бюджет.

Сколько не пробовал переустанавливать расбиан все равно дисплей не работает (белый экран) а плата зависает сразу после лога (просто на HDMI черный экран и сверху курсор мигает) ЧТО БЛИН С ЭТИМ ДЕЛАТЬ УЖЕ ЦЕЛУЮ НЕДЕЛЮ ДО ТРЕХ ЧАСОВ НОЧИ ПАРЮСЬ

О и дисплей у меня 3.5inch RPI Display 480X320 Pixel \ПОМОГИТЕ ПОФЖАЛУЙСТА

Помоги пожалуйста с raspberry pi 3
Никак не могу подключить дисплей
Сделал всё по инструкции(по которой ты в статье писал)
Но выходит только это(прикреплю фотографию)
Помоги пожалуйста
[Фотография]
https://vk.com/photo402198497_456239181

Продублирую ответ из ВК:

Первое, что хочу сказать – эта инструкция не универсальная. Купив дисплей, надо смотреть клоном какой модели брендового производителя (Adafruit, Waveshare и т.д.) он является, потом искать на сайте производителя оригинального дисплея инструкцию и по ней устанавливать драйвера уже на свою модель. Ну или как вариант списаться со своим продавцом и попросить чтобы он выложил драйвер и инструкцию по их установке.

Например, вот здесь https://dmitrysnotes.ru/obzor-alyuminievogo-korpusa-dlya-raspberry-pi-3-s-displeem-ik-priemnikom-i-knopkami используется уже другой модуль и драйвера на него устанавливаются по-другому, не так как в данной статье.

И второе, на скринах Kali Linux, а драйвера дисплеев для Raspberry Pi написаны под Raspbian и в некоторых исключительных случаях могут быть несовместимы с другими осями. Взять тот же 2.2″ дисплей от Adafruit – драйвера под него написаны под Raspbian Jessie и патчат ядро при установке. Уже в следующем релизе (который Raspbian Stretch) этот патч для ядра не работает, соответственно не работает и драйвер.

Т.е. правильный порядок действий получается таким:
1. Понять, клоном какого брендового дисплея является купленный в Китае дисплей, и найти драйвера от этого брендового дисплея.
2. Установить эти драйвера на Raspbian.
3. Убедиться, что под Raspbian дисплей нормально работает – т.е. драйвера подобраны правильно.
4. Уже после этого пробовать запустить дисплей с теми же драйверами под другой осью – Kali Linux или какой-нибудь еще.

Скорее всего ошибка в самом первом шаге – выборе драйвера под свою модель.

Подключение дисплея Nextion к Arduino или ESP8266

Довольно большую популярность обрели любопытные дисплеи от компании ITEAD STUDIO, которые создали поистине функциональный и удобный в разработке продукт.

Этим продуктом стали графические дисплеи Nextion с весьма приличной графикой, сенсорным экраном и удобным интерфейсом для быстрого создания различных электронных проектов. В данной статье мы рассмотрим основные моменты по настройке, подключению и взаимодействию такого дисплея с внешними контроллерами. Например такими как всем известные Arduino или ESP8266.

Модули классифицируются по диагонали дисплея и все они наделены резистивным сенсором. Обращаем Ваше внимание на то, что желательно использовать европейскую версию дисплея (первые символы в модели — NX). С ними будет значительно проще в плане совместимости с оригинальным софтом от Itead Studio — Nextion Editor.

Изначально дисплеи делятся на две линейки — Enhanced model и Basic model. Расширенная версия отличается наличием более мощных процессоров, EEPROM памятью, доступной для пользователя, 8-ю выходами GPIO и наличием часов реального времени с элементом питания. Ну и конечно же ценой. Ниже представлены таблицы для сравнения характеристик дисплеев Nextion из обеих линеек.

ENHANCED MODELS

Модель Параметр
NX3224K024 NX3224K028 NX4024K032 NX4832K035 NX4827K043 NX8048K050 NX8048K070
Диагональ 2.4″ 2.8″ 3.2″ 3.5″ 4.3″ 5.0″ 7.0″
Разрешение 320*240 320*240 400*240 480*320 480*272 800*480 800*480
К-во цветов 65536 65536 65536 65536 65536 65536 65536
Flash(MB) 16 16 16 32 32 32 32
RAM(Byte) 3584 3584 3584 8192 8192 8192 8192
Процессор ARM 7 48Mhz ARM 7 48Mhz ARM 7 48Mhz ARM 7 108Mhz ARM 7 108Mhz ARM 7 108Mhz ARM 7 108Mhz
EEPROM (Byte) 1024 1024 1024 1024 1024 1024 1024
GPIOs 8 8 8 8 8 8 8
Pictures
Инструкции Click Click Click Click Click Click Click

BASIC MODELS

Модель Параметр NX3224T024 NX3224T028 NX4024T032 NX4832T035 NX4827T043 NX8048T050 NX8048T070
Диагональ 2.4″ 2.8″ 3.2″ 3.5″ 4.3″ 5.0″ 7.0″
Разрешение 320*240 320*240 400*240 480*320 480*272 800*480 800*480
К-во цветов 65536 65536 65536 65536 65536 65536 65536
Flash(MB) 4 4 4 16 16 16 16
RAM(Byte) 3584 3584 3584 3584 3584 3584 3584
Core ARM 7 48MHz ARM 7 48MHz ARM 7 48MHz ARM 7 48MHz ARM 7 48MHz ARM 7 48MHz ARM 7 48MHz
EEPROM
GPIOs
Pictures
Инструкции Click Click Click Click Click Click Click
Каждый электрик должен знать:  Лидеры рынка сварочного оборудования

Все настройки и перепрошивка дисплеев Nextion производится при помощи программного приложения Nextion Editor, которое Вам нужно будет скачать по ссылке.

Посмотрев данное видео, Вы сможете ознакомиться с примером работы одного из дисплеев с внешним контроллером.

Купить дисплей Nextion как в обзоре можно тут.

Скачать файл проекта для программы Nextion Editor из видео можно тут

Скетч из видео для загрузки в Arduino или модуль ESP8266:

Raspberry Pi: Подключение и настройка сенсорного экрана

В данной статье мы расскажем вам как подключить и настроить сенсорный экран для работы с Raspberry Pi. Для примера мы будем использовать пятидюймовый HDMI экран RPA05010R с разрешение 800×480 пикселей.

Данный экран можно подключить к любому компьютеру и использовать как небольшой внешний монитор, но если его поключить к Raspberry Pi и всё правильно настроить, то у него будет доступна функция Touchscreen.

Структура

Рассмотрим основные элементы на обратной стороне дисплея:

Разъём MicroUSB для подключения питания, экрану необходимо 5В. Также вы можете подключить питание через разъём ④, подробное описание контактов разъёма приведено в таблице ниже.
HDMI разъём для подключения нешних устройств.
Переключатель «Backlight Power» позволяет включать и выключать подсветку экрана в случаях когда вам необходимо сэкономить заряд батареи.
Разъём 13*2 Pin: Позволяет подключить питание от Raspberry Pi, а также передавать Touchscreen сигналы от дисплея обратно к микрокомпьютеру.
Дополнительный интерфейс для подключения к контактам дисплея.

Подключение

Дисплей можно подключить двумя основными способами. Вы можете просто подключить к нему HDMI кабель и питание. В этом случае дисплей будет работать как обычный монитор.

Либо вы можете подключить его к разъему Raspberry Pi в качестве платы расширения. В этом случае дисплей будет питаться от микрокомпьютера, а также у него будет доступна функция Touchscreen. Этот вариант подключения отлично подойдет для моделей Raspberry-Pi 3B/2B/B+.

Подключите дисплей к разъему микрокомпьютера как показано на картинке ниже. Крайние пины райзъёмов должны совпадать.

Также подключите дисплей к Raspberry Pi с помощью HDMI переходника, который идет в комплекте. Если вы правильно подключили пины в первом шаге, то HDMI разъёмы дисплея и микрокомпьютера должны быть ровно друг напротив друга.

Установка драйвера

1. Самое первое, что нам необходимо сделать для настройки — это изменить файл config.txt в корневой директории системы. Для этого вы можете вынуть SD карту из Raspberry Pi, вставить ее в ваш основной компьютер, внести изменения в текстовом редакторе и сохранить. Либо сделать это через командную строку не выключая ваш микрокомьютер, если вы можете подключиться к нему по SSH или если у вас подключен внешний монитор.

В файле config.txt вам необходимо добавить следующие строчки:

# — added by elecrow-pitft-setup —
hdmi_force_hotplug=1
max_usb_current=1
hdmi_drive=1
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_cvt 800 480 60 6 0 0 0
dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
display_rotate=0
# — end elecrow-pitft-setup —

Сохраняете, закрываете файл, вставляете карту памяти обрано в Raspberry Pi, подключаете дисплей и питание. Система начинает загружаться.

2. После того как система загрузится вы увидите рабочий стол, но изображение будет занимать только часть экрана. Для нормальной работы экрана вам необходимо установить драйвер через командную строку. Для этого запускаете терминал нажав на иконку в верхнем меню, либо подключаетесь к Raspberry Pi по SSH.

Не важно как вы добрались до командной строки микрокомпьютера, команда скачивания драйвера будет одинаковой. Вводите следующую команду и нажимайте Enter:

git clone https://github.com/Elecrow-keen/Elecrow-LCD5.git

После завершения скачивания драйвера вам необходимо его уставновить — вводите следующие команды по очереди и наживаете Enter после каждой:

cd Elecrow-LCD5
sudo ./Elecrow-LCD5

После перезагрузки изображени станет во весь экран как на фото:

Калибровка сенсорного экрана

Для того, чтобы у дисплея работали функции сенсорного экрана необходимо установить драйвер, для этого в терминале введите следующую команду:

sudo apt-get install -y xinput-calibrator

После уставноки драйвера необходимо откалибровать экран. Для этого откройте главное меню и перейдите в «Параметры -> Calibrate Touchscreen»:

Запустится программа калибровки экрана. Вы должны следовать указаниям и несколько раз нажать стилусом на экран в нужных местах:

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

Настройка разрешения

Вы установили необходимые драйверы и сделали так, чтобы изображение было во весь экран и работал Touchscreen, но скорее всего система до сих пор использует старое разрешение экрана. Чтобы его изменить откройте основные настройки в главном меню:

В появившемся окне нажмите кнопку «Set Resolution»:

В выпадающем меню необходимо выбрать разрешение 800×480 и нажать кнопку ОК! Теперь ваш сенсорный экран полностью готов к работе, можно переходить к созданию ваших проектов!

Как организовать обмен данными между Arduino и Raspberry PI ?

В робототехнике и в системах в целом часто возникает необходимость разносить устройства и делить между ними задачи. На исполнительные органы и нижний уровень управления лучше всего ставить платы на микроконтроллерах, так как их быстродействие гораздо выше чем у компьютера. Компьютер в основном собирает и отдаёт данные, обрабатывает сложные алгоритмы, передаёт всю информацию в WEB, ну и тому подобное. Реализация связи идёт по такой цепочке Arduino I2C Raspberry PI. Давайте попробуем сделать.

Из этой статьи вы узнаете:

Друзья, всем добрый день, на связи снова я, автор блога, Гридин Семён. Давно хотел написать статью по этой теме. И вот этот момент наступил. Я тоже делаю первые шаги в этом направлении.

Мне очень важно понять, как реализуется обмен данными между микроконтроллерной платой и одноплатным компьютером. Неважно какого производителя, смысл один и тот же. У меня есть Raspberry PI и Arduino UNO. Чаще всего в интернете я встречал описание связи по интерфейсу I2C. Вот с неё мы и начнём.

Какое именно можно найти практическое применение? Именно распределение функций и задач в роботе и в автоматических системах. Таким образом можно расписать независимые микро-алгоритмы между действующими узлами и передавать всю необходимую информацию в «Мозг».

Простейшая схема подключения

Подключение ножек опишу лучше в табличной форме, так нагляднее всего, проводов всё равно немного:

Arduino UNO Raspberry Pi
5V 5V
GND GND
SCA SCA
SCL SCL

Загружаем скетч и программу

Давайте подключим датчик температуры DHT11, чтобы мы могли видеть что обмен данными у нас реально работает.

Arduino uno, джойстик и дисплей (128×64) — двигаем прямоугольником

После первого эксперимента с ардуино, джойстиком и сервомотором я начал думать, как еще можно использовать стик. Так как у меня был дисплей 128×64 для arduino, было решено сделать что-нибудь с ним. Наиболее простой вариант — передвигать фигуру по дисплею вслед за манипуляциями джойстика. Итак, у нас в наличии: аналог arduino uno, джойстик и дисплей 128×64 точек.

Теперь собираем схему. Подключаем джойстик к arduino:

  • gnd — gnd;
  • 5v — 5v;
  • VRX (сигнал для координат по оси X) — A1;
  • VRY (сигнал для координат по оси Y) — A0;
  • SW (режим кнопки — нажата или отпущена) — 2 пин.

Подключаем дисплей к arduino:

  • gnd — gnd;
  • vcc — 3.3v;
  • scl — A5;
  • sda — A4.

Открываем Arduino IDE, запускаем следующий скетч:

После загрузки скетча в центре дисплея отрисуется прямоугольник, который можно передвигать по осям X и Y манипулируя джойстиком. Вот видео с результатами работы:

Итак, в данной статье рассмотрен процесс подключения дисплея 128×64 точек и джойстика к Arduino Uno, приведен пример скетча, позволяющего двигать прямоугольник на дисплее манипулируя джойстиком.

В дальнейшем планирую написать простую игру наподобие тетриса или арканоида используя arduino uno, джойстик и дисплей.

Сенсорные дисплеи Nextion для Arduino и Raspberry Pi. Железки Амперки

Выбери себе дисплей:
• Nextion диагональю 2,4” (320×240) — http://amperka.ru/product/nextion-touch-display-2in?utm_source=man&utm_campaign=nextion&utm_medium=youtube
• Nextion диагональю 3,2” (400×240) — http://amperka.ru/product/nextion-enhanced-touch-display-3in?utm_source=announce&utm_campaign=nextion&utm_medium=youtube
• Nextion диагональю 5” (800×480) — http://amperka.ru/product/nextion-enhanced-touch-display-5in?utm_source=announce&utm_campaign=nextion&utm_medium=youtube

Называть устройства Nextion экранами не совсем правильно — это полноценные модули для создания графических интерфейсов.

Кроме полноцветной TFT-матрицы, устройства несут на борту собственный 32-х разрядный ARM процессор, от 4 до 32 Мб памяти и контроллер для обработки сигналов резистивного тачскрина. На старших модулях — они имеют маркировку Enhanced — добавлены часы реального времени и 8 GPIO-пинов.

Модули умеют работать и вовсе без контроллеров: подключите пятивольтовый блок питания через имеющийся в коробке с экраном переходник и дисплей готов к работе. Модуль хранит и отображает графику, самостоятельно обрабатывает нажатия на кнопки и аннимирует элементы интерфейса.

Но в реальных проектах для работы с внешними устройствами и модулями понадобится контроллер — Arduino, Teensey или Raspberry Pi. Для обмена информацией с ними предназначен интерфейс UART.

Как создать графический интерфейс, подключить дисплей к Arduino и сделать простое управление светом — смотрите видео и читайте статью на wiki: http://wiki.amperka.ru/продукты:nextion?utm_source=announce&utm_campaign=nextion&utm_medium=youtube

#arduino #nextion #amperka

Видео Сенсорные дисплеи Nextion для Arduino и Raspberry Pi. Железки Амперки канала AmperkaRu

Devetime

Продолжая обзор и разработки на Raspberry PI хотелось бы завести речь о LCD экране.

Подключить обычный дисплей к «Малинке» не составляет особого труда т.к. на ней есть разъем hdmi. При помощи переходника можно подключить и VGA и DVI.

Я хочу вам рассказать о портативном LCD экране (LCD35-show).

Для начала представляю вам характеристики:

Размер: 3,5 Дюйма
Разрешение: 360*480
Подключение: при помощи порта GPIO
Тачскрин: резистивный

Для чего же может пригодиться данный малыш? Небольшое разрешение и очень маленький размер — не позволяет применять его для просмотра видео и игр(Хотя попробовать можно). Небольшие размеры хотя и есть его минусы но и одновременно и его плюсы. Компактность!

Посмотрите как аккуратно он смотрится в данном корпусе и почти совсем не занимает место.

Он как раз уберется на вашей полке и не займет много места.

Данный дисплей отлично подходит для контроля над вашим сервером, считывания показателей с датчика, и даже на крайний случай быстрого конфигурирования.

Выведите на дисплей нужную вам информацию(Температуру и загрузку процессора, свободный объем оперативной памяти, информацию с датчика давления и влажности и т.п.)

Установка и настройка.

Устанавливается данный LCD дисплей для ардуино в порт GPIO вот сюда:

Внимание №1 !

Подключение данного LCD к малинке версии 2B подключается только в одном положении:

Внимание №2!

Для того что бы Малинка стабильно работала с Дисплеем подключите блок питания с котом МИНИМУМ 2 А, а лучше на 3 А.

Перейдем к программной части.

Во первых. установим ОС. Я испытвал данный дисплей на двух версиях ОС «RASPBIAN STRETCH WITH DESKTOP» и «RASPBIAN STRETCH LITE». Первая версия — полностью готовый к использованию дистрибутив, с набором офисных программ, драйверов и с графической оболочкой. Вторая версия — дистрибутив с минимальным набором программ и драйвером и с полностью отсутствующей графической оболочкой (Только режим консоли).

скачать можно тут.

Подробнее об установке ос и ньюансах я напишу чуть позднее.

После этого, подключаемся по SSH выполняем следующие команды:

sudo apt-get update
sudo apt-get upgrade
sudo reboot

Ждем когда наша малинка перезагрузиться и продалжаем.

sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./LCD35-show

После этой команды начнется распаковка и установка драйверов. В конце малинка перезагрузиться на вашем дисплее отобразиться информация. Тачскрин должен автоматически заработать (В режиме графической оболочки, в режиме консоли он бесполезен).

На этом все, дисплей установлен и настроен, теперь можно переходить к настройке функциональности самой Raspberry pi

Добавить комментарий