Мазмұны:

Rasberry Pi Zero W Arduino TfT көмегімен (ili9341): 3 қадам
Rasberry Pi Zero W Arduino TfT көмегімен (ili9341): 3 қадам

Бейне: Rasberry Pi Zero W Arduino TfT көмегімен (ili9341): 3 қадам

Бейне: Rasberry Pi Zero W Arduino TfT көмегімен (ili9341): 3 қадам
Бейне: Подключение к raspberry pi zero w без hdmi кабеля и переходников 2024, Қараша
Anonim
Rasberry Pi Zero W Arduino TfT көмегімен (ili9341)
Rasberry Pi Zero W Arduino TfT көмегімен (ili9341)

Бір апталық зерттеуден, түзетуден және тестілеуден кейін мен ақыры SeedStudio 2.8 «Arduino TfT -ді Kivy мен GPIO көмегімен ақылды сағатты немесе шағын дисплей құрылғысын жасау үшін RasPi 0 W -де жұмыс істедім. Барлық қажетті ақпарат шашыраңқы. Бірнеше веб-сайттарда мен сымнан бастап бірдеңе қосамын деп ойладым, сенсорлық интерфейс жұмыс істемейді және 0-3 аналогты түйреуіштерді қажет етеді, мен оны кейінірек жұмыс істетемін.

Мен Raspberry Pi Stretch ресми құрылымын қолданамын және сізде USB дискісінде диск бейнесі бар деп ойлаймын. Мен Джессиді немесе басқа дистрибутивтерді тексерген жоқпын. Сіз сондай-ақ дәнекерлеу, негізгі электроника және кейбір Linux ноу-хау туралы жалпы біліміңіз бар деп ойлаймын.

Бұл оқулық сізде Stretch жаңадан орнатылған сияқты басталады.

1 -қадам: 1 -қадам: Сымдарды жалғау

1 -қадам: Сымдарды жалғау
1 -қадам: Сымдарды жалғау

Arduino үшін SeedStudio 2.8 «TfT дисплейі SPI интерфейсін қолдана отырып, дисплейді RasPi -ге қосу үшін 8 сымды қолданады.

ЕСКЕРТПЕ: Егер сізде шағын HDMI кабелі болмаса, сіз USB қуат портының үстінде орналасқан композициялық «теледидар» түйреуіштерін қолдана аласыз және түйреуіштерге кішкене ұңғылы штепсельді дәнекерлей аласыз. Шаршы түйреуіш оң, ал дөңгелек теріс. Әйел коннекторының көмегімен бөшкенің штепсельге (ортасына) оң жағын және корпустың теріс жағына дәнекерлеңіз. Еркек ұшында қандай сым болатынын анықтаңыз (ом өлшегішті қолданыңыз) және оны RCA ашасы жерге жалғаңыз. Қалған екі сымды да қосыңыз. Pi жұмыс істеп тұрғанын тексеру үшін оны қосыңыз.

Pi іске қосылғаннан кейін Pi -ді жаңартыңыз:

sudo rpi-update

sudo жаңарту

sudo жаңарту

Бұл дисплейді жалғау үшін келесіні қосыңыз:

Arduino TfT түйреуіштері - RasPi түйреуіштері

MOSI D11 - GPIO 10 (SPI_MOSI) MISO D12 - GPIO 09 (SPI_MISO)

SCIO D13 - GPIO 11 (SPI_CLK)

TFT_CS D5 - GPIO 08 (SPI_CE0_N)

TFT_DC D6 - GPIO 24

5 В -тан 5 Вольтқа дейінгі электр рельсі

Gnd жерге

GPIO 23 қалпына келтіру

Сонымен қатар, сіз артқы жағындағы «Артқы жарық» деп белгіленген секіргішті дәнекерлей аласыз және артқы жарығын басқару үшін RasPi -дегі кез келген істікке D7 түйреуішіндегі TfT қосымша сымын қоса аласыз.

2 -қадам: 2 -қадам: Raspberry Pi орнату

Pi -ді қосыңыз және CTRL+ALT+T терминалын ашыңыз - бұл жылдам перне.

Түрі: sudo raspi-config

Интерфейс опцияларына төмен жылжыңыз және SPI таңдаңыз және enter пернесін басыңыз. Қосу үшін «Иә» таңдаңыз. Егер ол қайта жүктеуді сұраса, жоқты таңдаңыз. Сонымен қатар, бұл мәзірде SSH қосыңыз. Әдепкі құпия сөз - таңқурай. SSH -ге Pi@Raspberry немесе басқа компьютерде Pi деген атауды енгізіңіз.

Келесі түрі: 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 = map: 10 fbcon = қаріп: ProFont6x11

Соңында: sudo nano /etc /модульдер

Қосу: spi-bcm2835

snd-bcm2835

i2c-bcm2708

flexfb

fbtft_device

Егер сіз бәрін дұрыс орындаған болсаңыз, ақ экранның орнына, жүктеу ядроны жүктеуді аяқтағаннан кейін TfT -те қара экранды көресіз. Бұл жақсы жаңалық және RasPi SPI интерфейсі арқылы TfT -пен байланысады дегенді білдіреді. Сондай -ақ, сіз TfT -тің жүктеу экранын көре аласыз.

3 -қадам: 3 -қадам: Fbturbo Config және FBCP орнату

Енді сіз тестілегіңіз келсе және TfT дисплейдің айнасы екеніне көз жеткізіңіз.

Түрі: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

Бұл жерде «fbdev» «/dev/fb0» опциясы жазылған

«0» мәнін «1» мәніне өзгертіңіз. Бұл енді HDMI дисплейін TfT экранына шығарады. Pi -ді қайта жүктеңіз, ол жұмыс үстелін TfT -ге жүктеуі керек. Оны «0» мәніне өзгертіңіз және оқулықты жалғастырыңыз.

Енді HDMI SPI интерфейсіне шағылыстыруға мүмкіндік беру үшін fbcp және fbcp құрастыру үшін cmake орнату керек.

Сонымен: sudo apt-get install cmake

Мұны жасағаннан кейін: sudo git clone

mkdir құрастыру

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 ішінен өзгертуге немесе шамадан тыс сканерлеуді өшіруге болады.

Ұсынылған: