Բովանդակություն:
- Քայլ 1: Քայլ 1: Լարերի տեղադրում
- Քայլ 2: Քայլ 2: Ազնվամորի Պի կարգավորում
- Քայլ 3. Քայլ 3. Fbturbo Config և FBCP Install
![Rasberry Pi Zero W Arduino TfT- ով (ili9341) ՝ 3 քայլ Rasberry Pi Zero W Arduino TfT- ով (ili9341) ՝ 3 քայլ](https://i.howwhatproduce.com/images/001/image-1438-60-j.webp)
Video: Rasberry Pi Zero W Arduino TfT- ով (ili9341) ՝ 3 քայլ
![Video: Rasberry Pi Zero W Arduino TfT- ով (ili9341) ՝ 3 քայլ Video: Rasberry Pi Zero W Arduino TfT- ով (ili9341) ՝ 3 քայլ](https://i.ytimg.com/vi/-_nmM-8dgMg/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
![Rasberry Pi Zero W Arduino TfT- ով (ili9341) Rasberry Pi Zero W Arduino TfT- ով (ili9341)](https://i.howwhatproduce.com/images/001/image-1438-61-j.webp)
Հետևաբար, մեկշաբաթյա հետազոտությունից, կարգաբերումներից և փորձարկումներից հետո ես վերջապես ձեռք բերեցի իմ SeedStudio 2.8 Arduino TfT- ն, որն աշխատում էր իմ RasPi 0 W- ով Kivy- ի և GPIO- ի հետ` խելացի ժամացույց կամ փոքր ցուցադրման սարք պատրաստելու համար: Տեսնելով, որ բոլոր անհրաժեշտ տեղեկությունները ցրված են մի քանի կայքերում ես մտածեցի, որ ինչ-որ բան կտեղադրեմ ՝ սկսած էլեկտրագծից: Պարզապես նշեք, որ հպման ինտերֆեյսը չի աշխատում և պահանջում է անալոգային 0-3 կապեր: Հնարավոր է, որ այն ավելի ուշ աշխատի:
Ես օգտագործում եմ Raspberry Pi Stretch պաշտոնական կառուցվածքը և ենթադրում եմ, որ դուք արդեն ունեք սկավառակի պատկեր USB կրիչի վրա: Ես չեմ փորձարկել essեսսիի կամ որևէ այլ դիստրոյի վրա: Ես նաև ենթադրում եմ, որ դուք ընդհանուր գիտելիքներ ունեք զոդման, հիմնական էլեկտրոնիկայի և որոշ Linux տեխնոլոգիաների մասին:
Այս ձեռնարկը կսկսվի այնպես, կարծես դուք ունեք Stretch- ի նոր տեղադրում:
Քայլ 1: Քայլ 1: Լարերի տեղադրում
![Քայլ 1: Լարերի տեղադրում Քայլ 1: Լարերի տեղադրում](https://i.howwhatproduce.com/images/001/image-1438-62-j.webp)
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: 9 քայլ Rasberry PI Universal IR Remote With MATRIX Creator: 9 քայլ](https://i.howwhatproduce.com/images/003/image-7633-2-j.webp)
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). 7 քայլ (նկարներով) USBerry PI - USB Rasberry Pi Zero (W). 7 քայլ (նկարներով)](https://i.howwhatproduce.com/images/006/image-15343-50-j.webp)
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 էկրանով. 4 քայլ Ինչպես պատրաստել իրական ժամանակի ժամացույց Arduino- ի և TFT ցուցադրման միջոցով - Arduino Mega RTC 3.5 դյույմանոց TFT էկրանով. 4 քայլ](https://i.howwhatproduce.com/images/006/image-16956-9-j.webp)
Ինչպես պատրաստել իրական ժամանակի ժամացույց Arduino- ի և TFT ցուցադրման միջոցով | Arduino Mega RTC 3.5 դյույմանոց TFT էկրանով. Այցելեք իմ Youtube ալիքը: Ներածություն. 2560 և DS3231 RTC մոդուլ
Գրաֆիկական թեստ ILI9341 TFT LCD SPI Displayուցադրել ՝ 6 քայլ
![Գրաֆիկական թեստ ILI9341 TFT LCD SPI Displayուցադրել ՝ 6 քայլ Գրաֆիկական թեստ ILI9341 TFT LCD SPI Displayուցադրել ՝ 6 քայլ](https://i.howwhatproduce.com/images/001/image-401-56-j.webp)
Գրաֆիկական թեստ 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 ILI9341 TFT Touchscreen Display Shield With Visuino. 12 քայլ (նկարներով) Arduino Uno. Bitmap Animation ILI9341 TFT Touchscreen Display Shield With Visuino. 12 քայլ (նկարներով)](https://i.howwhatproduce.com/images/004/image-9541-17-j.webp)
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- ն նրանց աջակցում էր բավականին երկար ժամանակ, բայց ես երբեք առիթ չեմ ունեցել գրել դրանք օգտագործելու վերաբերյալ ձեռնարկ: Վերջերս, սակայն, քչերն էին հարցնում