Բովանդակություն:
- Քայլ 1: Քայլ 1: Լարերի տեղադրում
- Քայլ 2: Քայլ 2: Ազնվամորի Պի կարգավորում
- Քայլ 3. Քայլ 3. Fbturbo Config և FBCP Install
Video: Rasberry Pi Zero W Arduino TfT- ով (ili9341) ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Հետևաբար, մեկշաբաթյա հետազոտությունից, կարգաբերումներից և փորձարկումներից հետո ես վերջապես ձեռք բերեցի իմ SeedStudio 2.8 Arduino TfT- ն, որն աշխատում էր իմ RasPi 0 W- ով Kivy- ի և GPIO- ի հետ` խելացի ժամացույց կամ փոքր ցուցադրման սարք պատրաստելու համար: Տեսնելով, որ բոլոր անհրաժեշտ տեղեկությունները ցրված են մի քանի կայքերում ես մտածեցի, որ ինչ-որ բան կտեղադրեմ ՝ սկսած էլեկտրագծից: Պարզապես նշեք, որ հպման ինտերֆեյսը չի աշխատում և պահանջում է անալոգային 0-3 կապեր: Հնարավոր է, որ այն ավելի ուշ աշխատի:
Ես օգտագործում եմ Raspberry Pi Stretch պաշտոնական կառուցվածքը և ենթադրում եմ, որ դուք արդեն ունեք սկավառակի պատկեր USB կրիչի վրա: Ես չեմ փորձարկել essեսսիի կամ որևէ այլ դիստրոյի վրա: Ես նաև ենթադրում եմ, որ դուք ընդհանուր գիտելիքներ ունեք զոդման, հիմնական էլեկտրոնիկայի և որոշ 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 -ին
5 Վ -ից 5 Վոլտ հզորության երկաթուղի
Gnd to Ground
Վերակայել GPIO 23 -ին
Բացի այդ, կարող եք զոդել հետևի վրա `« Հետ լուսավորություն »պիտակով և լրացուցիչ մետաղալար TfT- ից D7 կապում ամրացնել RasPi- ի ցանկացած քորոց` լուսավորությունը լուսավորելու համար:
Քայլ 2: Քայլ 2: Ազնվամորի Պի կարգավորում
Միացրեք 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 = պտտել 90 #(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 կառուցել
cd կառուցել
cmake/home/pi/rpi-fbcp (կամ որտեղ էլ որ ներբեռնել եք rpi-fbcp ֆայլը)
կատարել
sudo տեղադրել fbcp/usr/local/bin/fbcp
Երբ դա արվի, եթե մուտքագրեք "fbcp &", TfT- ը պետք է արտացոլի ձեր աշխատասեղանը:
Բեռնախցիկում այն գործարկելու համար փոփոխեք rc.local ֆայլը ՝ sudo nano /etc/rc.local. Կարող եք ջնջել անհարկի «եթե» հրամանը և տեղում ավելացնել «fbcp &»: Թողեք ելքը 0 -ից ներքևում:
Բոլոր քայլերն ավարտելուց հետո ձեր TfT էկրանը պետք է գործի և ինքնաբերաբար սկսվի բեռնաթափումից հետո: Դուք կարող եք փոխել ցուցադրման չափերը /boot/config.txt- ում կամ մեկնաբանել overscan- ը, եթե ունեք սև եզրեր:
Խորհուրդ ենք տալիս:
Rasberry PI Universal IR Remote With MATRIX Creator: 9 քայլ
Rasberry PI Universal IR Remote With MATRIX Creator: 3e783d Ներածություն Այս ձեռնարկը կօգնի ձեզ կառուցել վերջնական ունիվերսալ հեռակառավարման վահանակ ՝ օգտագործելով R
USBerry PI - USB Rasberry Pi Zero (W). 7 քայլ (նկարներով)
USBerry PI - USB Rasberry Pi Zero (W). Fromամանակ առ ժամանակ ես առցանց մուտք եմ գործում պատուհանների խանութ: Մենք բոլորս թանկարժեք մեղավոր հաճույքներ ունենք, այնպես չէ՞: Իմ սոցիալական ալիքների միջոցով ձեզ հետ կիսում եմ իմ աչքի ընկնող բաները (#DailyTemptations): Նաև չափազանց շատ եմ սեղմում «պատվիրել հիմա» և վերջում բաժանվում
Ինչպես պատրաստել իրական ժամանակի ժամացույց Arduino- ի և TFT ցուցադրման միջոցով - Arduino Mega RTC 3.5 դյույմանոց TFT էկրանով. 4 քայլ
Ինչպես պատրաստել իրական ժամանակի ժամացույց Arduino- ի և TFT ցուցադրման միջոցով | Arduino Mega RTC 3.5 դյույմանոց TFT էկրանով. Այցելեք իմ Youtube ալիքը: Ներածություն. 2560 և DS3231 RTC մոդուլ
Գրաֆիկական թեստ ILI9341 TFT LCD SPI Displayուցադրել ՝ 6 քայլ
Գրաֆիկական թեստ ILI9341 TFT LCD SPI էկրան. 2.8 դյույմանոց SPI TFT- ի միացում, որն ունի ILI9341 չիպ Arduino Uno- ին:
Arduino Uno. Bitmap Animation ILI9341 TFT Touchscreen Display Shield With Visuino. 12 քայլ (նկարներով)
Arduino Uno. Bitmap Animation on ILI9341 TFT Touchscreen Display Shield With Visuino. ILI9341 based TFT Touchscreen Display Shields are very popular low cost Display Shields for Arduino. Visuino- ն նրանց աջակցում էր բավականին երկար ժամանակ, բայց ես երբեք առիթ չեմ ունեցել գրել դրանք օգտագործելու վերաբերյալ ձեռնարկ: Վերջերս, սակայն, քչերն էին հարցնում