Мазмұны:
- 1 -қадам: 1 -қадам: Сымдарды жалғау
- 2 -қадам: 2 -қадам: Raspberry Pi орнату
- 3 -қадам: 3 -қадам: Fbturbo Config және FBCP орнату
Бейне: Rasberry Pi Zero W Arduino TfT көмегімен (ili9341): 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бір апталық зерттеуден, түзетуден және тестілеуден кейін мен ақыры SeedStudio 2.8 «Arduino TfT -ді Kivy мен GPIO көмегімен ақылды сағатты немесе шағын дисплей құрылғысын жасау үшін RasPi 0 W -де жұмыс істедім. Барлық қажетті ақпарат шашыраңқы. Бірнеше веб-сайттарда мен сымнан бастап бірдеңе қосамын деп ойладым, сенсорлық интерфейс жұмыс істемейді және 0-3 аналогты түйреуіштерді қажет етеді, мен оны кейінірек жұмыс істетемін.
Мен Raspberry Pi Stretch ресми құрылымын қолданамын және сізде USB дискісінде диск бейнесі бар деп ойлаймын. Мен Джессиді немесе басқа дистрибутивтерді тексерген жоқпын. Сіз сондай-ақ дәнекерлеу, негізгі электроника және кейбір Linux ноу-хау туралы жалпы біліміңіз бар деп ойлаймын.
Бұл оқулық сізде Stretch жаңадан орнатылған сияқты басталады.
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 ішінен өзгертуге немесе шамадан тыс сканерлеуді өшіруге болады.
Ұсынылған:
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті - Nrf24l01 4 каналы / 6 каналды Quadcopter үшін қабылдағыш - Rc тікұшағы - Arduino көмегімен Rc ұшағы: 5 қадам (суреттермен)
Arduino көмегімен 2.4Ghz NRF24L01 модулін қолданатын сымсыз қашықтан басқару пульті | Nrf24l01 4 арналы / квадрокоптер үшін 6 арналы таратқыш қабылдағыш | Rc тікұшағы | Arduino көмегімен Rc Plane: Rc машинасын басқару | Квадрокоптер | Дрон | RC жазықтығы | RC қайығы, бізге әрқашан қабылдағыш пен таратқыш қажет, RC QUADCOPTER үшін бізге 6 каналды таратқыш пен қабылдағыш қажет, және TX пен RX -тің бұл түрі тым қымбат, сондықтан біз оны өзімізде жасаймыз
MATRIX Creator көмегімен Rasberry PI әмбебап инфрақызыл қашықтан басқару құралы: 9 қадам
MATRIX Creator көмегімен Rasberry PI әмбебап инфрақызыл қашықтан басқару пульті: ⚠️БҰЛ НҰСҚАУЛЫҚ БҰЗЫЛДЫ 3e783dКіріспе Бұл оқу құралы R көмегімен соңғы әмбебап қашықтан басқару құралын құруға көмектеседі
USBerry PI - USB Rasberry Pi Zero (W): 7 қадам (суреттермен)
USBerry PI - USB Rasberry Pi Zero (W): Мен мезгіл -мезгіл терезе дүкеніне кіремін. Біз бәрімізде қымбат кінәлі ләззат бар, иә? Мен сізбен әлеуметтік арналарым арқылы көзге түсетін нәрселермен бөлісемін (#DailyTemptations). Мен сонымен қатар «қазір тапсырыс беру» түймесін бірнеше рет басамын және екіге бөлінемін
Графикалық тест ILI9341 TFT LCD SPI дисплейі: 6 қадам
Графикалық тест ILI9341 TFT LCD SPI дисплейі: Arduino Uno -да ILI9341 чипі бар 2,8 дюймдік SPI TFT интерфейсі
Arduino Uno: Visuino көмегімен ILI9341 TFT сенсорлық экран қалқанындағы нүктелік кескін анимациясы: 12 қадам (суреттермен)
Arduino Uno: Visuino көмегімен ILI9341 TFT сенсорлы дисплей қалқанындағы Bitmap анимациясы: ILF9341 негізіндегі TFT сенсорлық экран қалқандары Arduino үшін өте арзан дисплей қалқандары болып табылады. Visuino ұзақ уақыт бойы оларға қолдау көрсетті, бірақ мен оларды пайдалану туралы оқулық жазуға ешқашан мүмкіндік алған жоқпын. Жақында сұрағандар аз болды