Съдържание:
- Стъпка 1: Стъпка 1: Окабеляване
- Стъпка 2: Стъпка 2: Настройка на Raspberry Pi
- Стъпка 3: Стъпка 3: Fbturbo Config и FBCP Install
Видео: Rasberry Pi Zero W с Arduino TfT (ili9341): 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
И така, след седмица изследвания, отстраняване на грешки и тестове, най -накрая получих SeedStudio 2.8 Arduino TfT, работещ върху моя RasPi 0 W с Kivy и GPIO, за да направя интелигентен часовник или малко дисплейно устройство. Виждайки, че цялата необходима информация е разпръсната в няколко уебсайта мислех, че ще сглобя нещо, започвайки с окабеляването. Само забележете, че сензорният интерфейс не работи и изисква аналогови щифтове 0-3. Може да го накарам да работи по-късно.
Използвам официалната версия на Raspberry Pi Stretch и предполагам, че вече имате образ на диск на USB устройство. Не съм тествал на Джеси или други дистрибуции. Предполагам също, че имате общи познания за запояване, основна електроника и малко ноу-хау за Linux.
Този урок ще започне така, сякаш имате нова инсталация на Stretch.
Стъпка 1: Стъпка 1: Окабеляване
SeedStudio 2.8 TfT дисплеят за Arduino ще използва 8 проводника за свързване на дисплея към RasPi, използвайки SPI интерфейса.
ЗАБЕЛЕЖКА: Ако нямате мини HDMI кабел, можете да използвате композитните "TV" щифтове, разположени над USB захранващия порт, и да запоите малък барел щепсел върху щифтовете. Квадратният щифт е положителен, а кръглият е отрицателен. С женския конектор запоявайте положителния към опашката (в центъра) на щепсела на цевта и отрицателния към корпуса. На мъжкия край намерете кой проводник е в случая (използвайте омометър) и го запоявайте към земята на RCA щепсела. Свържете двата останали проводника заедно. Включете Pi, за да тествате дали работи.
След като pi е готов и работи, актуализирайте Pi с:
sudo rpi-актуализация
sudo актуализация
sudo ъпгрейд
За да свържете този дисплей, свържете следното:
Arduino TfT щифтове към RasPi щифтове
MOSI D11 към GPIO 10 (SPI_MOSI) MISO D12 към GPIO 09 (SPI_MISO)
SCK D13 към GPIO 11 (SPI_CLK)
TFT_CS D5 до GPIO 08 (SPI_CE0_N)
TFT_DC D6 към GPIO 24
Захранваща шина от 5V до 5 Volt
Gnd към земята
Нулирайте GPIO 23
Освен това можете да запоите джъмпера на гърба с надпис "Backlight" и да прикрепите допълнителен проводник от TfT на щифт D7 към всеки щифт на RasPi, за да контролирате подсветката.
Стъпка 2: Стъпка 2: Настройка на Raspberry Pi
Включете Pi и отворете терминал CTRL+ALT+T е бързият клавиш.
Тип: sudo raspi-config
Превъртете надолу до опциите за свързване и изберете SPI и натиснете enter. Изберете „Да“, за да активирате. Ако поиска да рестартирате, изберете не. Също така, докато сте в това меню, активирайте SSH. Паролата по подразбиране е малинова. За да въведете SSH в Pi, въведете pi@Raspberry или каквото и да е друго име на друг компютър.
Следващ тип: sudo nano /boot/config.txt
Превъртете надолу до мястото, където пише "framebuffer_width" и "framebuffer_height" променят стойностите съответно на 680 и 420 и декомментирайте тези редове.
Точно под него има „hdmi_group/_mode“, разкомментирайте ги и променете стойностите съответно на 2 и 87 и добавете „hdmi_cvt = 680 420 60 1 0 0 0“като нов ред.
Превъртете отново надолу, докато стигнете до „dtparam = i2c_arm = on“и „dtparam = spi = on“, декомментирайте тези два реда.
Сега най -долу в долната част добавете тези редове:
dtoverlay = rpi-display #(заменете с такъв, който работи с вашия драйвер, аз използвам ili9341, GitHub dtoverlay устройства)
dtparam = rotate90 #(0 е портретно)
dtparam = скорост = 48000000
dtparam = xohms = 100
dtparam = отстраняване на грешки = 4
gpu_mem = 64
Натиснете CTRL+X, след това Y и въведете, за да запазите файла.
Следваща: sudo nano /boot/cmdline.txt В края на реда добавете: fbcon = карта: 10 fbcon = шрифт: ProFont6x11
И накрая: sudo nano /etc /modules
Добавете: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Ако сте направили всичко правилно, вместо бял екран през цялото време, след зареждането е завършило зареждането на ядрото, трябва да видите черен екран на TfT. Това е добра новина и означава, че RasPi комуникира с TfT през SPI интерфейса. Също така може да видите екран за зареждане при зареждане на самия TfT.
Стъпка 3: Стъпка 3: Fbturbo Config и FBCP Install
Сега, ако искате да тествате и се уверете, че TfT отразява дисплея.
Тип: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Където пише "Опция" fbdev ""/dev/fb0"
Променете "0" на "1". Това ще пренесе HDMI дисплея към екрана TfT. Просто рестартирайте Pi и той трябва да зареди работния плот в TfT. Променете го обратно на „0“и възобновете урока.
Сега трябва да инсталираме cmake, за да компилираме fbcp и fbcp, за да позволим HDMI дублиране на SPI интерфейса.
Така че: sudo apt-get install cmake
След като това стане: sudo git clone
mkdir build
cd компилация
cmake/home/pi/rpi-fbcp (или където и да сте изтеглили файла rpi-fbcp)
направете
sudo инсталирате fbcp/usr/local/bin/fbcp
След като това стане, ако въведете „fbcp &“, TfT трябва да отразява вашия работен плот.
За да го стартирате при зареждане, променете файла rc.local чрез: sudo nano /etc/rc.local. Можете да изтриете ненужната команда „if“и да добавите „fbcp &“на място. Оставете изхода 0 в долната част.
След като всички стъпки са изпълнени, вашият TfT дисплей трябва да работи и да се стартира автоматично след зареждане. Можете да промените размерите на дисплея в /boot/config.txt или да декомментирате надсканирането, ако имате черни рамки.
Препоръчано:
Универсално IR дистанционно управление Rasberry PI с MATRIX Creator: 9 стъпки
Универсално IR дистанционно управление на Rasberry PI с MATRIX Creator: ⚠️Този РЪКОВОДСТВО Е ОБРАЗЕН ⚠️Можете да видите новото IR ръководство чрез връзката по-долу. Http://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783d Въведение Този урок ще ви помогне да изградите най -доброто универсално дистанционно управление, използвайки R
USBerry PI - USB Rasberry Pi Zero (W): 7 стъпки (със снимки)
USBerry PI - USB Rasberry Pi Zero (W): От време на време влизам онлайн в магазин за прозорци. Всички имаме скъпи удоволствия, нали? Споделям неща, които ми хващат окото (#DailyTemptations) с вас чрез моите социални канали. Също така натискам твърде много пъти „поръчайте сега“и в крайна сметка се разделя между
Как да направите часовник в реално време с помощта на Arduino и TFT дисплей - Arduino Mega RTC с 3,5 -инчов TFT дисплей: 4 стъпки
Как да си направим часовник в реално време, използвайки Arduino и TFT дисплей | Arduino Mega RTC с 3,5-инчов TFT дисплей: Посетете моя канал в Youtube. Въведение:- В този пост ще направя „Часовник в реално време“, използвайки 3,5-инчов TFT сензорен LCD, Arduino Mega 2560 и DS3231 RTC модул … .Преди да започнете … проверете видеоклипа от моя канал в YouTube .. Забележка:- Ако използвате Arduin
Графичен тест ILI9341 TFT LCD SPI дисплей: 6 стъпки
Графичен тест ILI9341 TFT LCD SPI дисплей: Свързване на 2.8 инчов SPI TFT, който има чип ILI9341 към Arduino Uno
Arduino Uno: Растрова анимация на ILI9341 TFT сензорен екран Щит на дисплея с Visuino: 12 стъпки (със снимки)
Arduino Uno: Анимация на растерни изображения на ILI9341 TFT сензорен екран с щит с Visuino: ILI9341 базиран на TFT сензорен дисплей с сензорен екран са много популярни нискоразходни екранни щитове за Arduino. Visuino има подкрепа за тях от доста време, но никога не съм имал възможност да напиша урок за това как да ги използвам. Наскоро обаче малко хора попитаха