Mundarija:
- 1 -qadam: 1 -qadam: simlarni ulash
- 2 -qadam: 2 -qadam: Raspberry Pi -ni sozlash
- 3 -qadam: 3 -qadam: Fbturbo Config va FBCP -ni o'rnatish
Video: Rasberry Pi Zero W Arduino TfT bilan (ili9341): 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Shunday qilib, bir haftalik tadqiqot, disk raskadrovka va sinovdan so'ng, men nihoyat SeedStudio 2.8 Arduino TfT -ni RasPi 0 Vt -da Kivy va GPIO bilan ishlaydigan aqlli soat yoki kichik displeyli qurilma bilan ishladim. Barcha kerakli ma'lumotlarning tarqoqligini ko'rib turibman. Bir nechta veb-saytlarda men simlarni ulashdan boshlab biror narsani yig'ib olaman deb o'yladim, faqat shuni esda tutingki, sensorli interfeys ishlamaydi va analog pinlar 0-3 ni talab qiladi, keyinroq ishlashim mumkin.
Men Raspberry Pi Stretch rasmiy tuzilmasidan foydalanayapman va sizda usb diskda disk tasviri bor deb o'ylayman. Men Jessi yoki boshqa tarqatish vositalarini sinab ko'rmaganman. Menimcha, siz lehim, asosiy elektronika va ba'zi Linux nou-xau haqida umumiy ma'lumotga egasiz.
Ushbu qo'llanma sizda Stretch -ning yangi o'rnatilishi kabi boshlanadi.
1 -qadam: 1 -qadam: simlarni ulash
Arduino uchun SeedStudio 2.8 TfT displeyi SPI interfeysi yordamida displeyni RasPi -ga ulash uchun 8 ta simdan foydalanadi.
QAYD: Agar sizda mini HDMI kabeli bo'lmasa, usb quvvat portining tepasida joylashgan kompozit "televizor" pimlarini ishlating va pimlarga kichik barrel vilkasini lehimlang. Kvadrat pin ijobiy va dumaloq manfiy. Ayol ulagichi bilan, musluk vilkasining mushtiga (o'rtasiga), manfiy korpusga lehimlang. Erkak uchida qaysi sim borligini bilib oling (ohm o'lchagichdan foydalaning) va uni RCA vilkasini erga lehimlang. Qolgan ikkita simni bir -biriga ulang. Ishlayotganini tekshirish uchun Pi -ni yoqing.
Pi ishga tushgandan so'ng, Pi -ni yangilang:
sudo rpi-update
sudo yangilash
sudo yangilash
Shunday qilib, displeyni ulash uchun quyidagilarni ulang:
Arduino TfT pinlari RasPi pinlariga
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 dan 5 voltgacha bo'lgan elektr tarmog'i
Gnd erga
GPIO 23 -ga qaytarish
Bundan tashqari, siz orqa fonda "Orqa yorug'lik" deb nomlangan o'tish moslamasini lehimlashingiz va D7 pinidagi TfT -dan qo'shimcha simni RasPi -dagi har qanday pinga ulashingiz mumkin, bu esa orqa yorug'likni boshqaradi.
2 -qadam: 2 -qadam: Raspberry Pi -ni sozlash
Pi -ni yoqing va terminalni oching CTRL+ALT+T - bu tezkor kalit.
Turi: sudo raspi-config
Interfeys variantlariga o'ting va SPI -ni tanlang va enter tugmasini bosing. Yoqish uchun "Ha" ni tanlang. Agar u qayta ishga tushirishni talab qilsa, yo'q -ni tanlang. Bundan tashqari, ushbu menyuda SSH -ni yoqing. Standart parol - malina. SSH -ga Pi@Raspberry -da Pi nomini kiriting yoki boshqa kompyuterda sizni Pi deb nomlagan narsani kiriting.
Keyingi tur: sudo nano /boot/config.txt
"Framebuffer_width" va "framebuffer_height" yozilgan joyga o'ting, qiymatlarni mos ravishda 680 va 420 ga o'zgartiring va bu satrlarni izohdan chiqaring.
Uning ostida "hdmi_group/_mode" bor, ularni belgilamang va qiymatlarni mos ravishda 2 va 87 ga o'zgartiring va "hdmi_cvt = 680 420 60 1 0 0 0" ni yangi qatorga qo'shing.
"Dtparam = i2c_arm = on" va "dtparam = spi = on" ga kelmaguningizcha, bu ikki qatorga izoh qoldirmasdan yana pastga aylantiring.
Endi oxirigacha quyidagi qatorlarni qo'shing:
dtoverlay = rpi-display #(haydovchingiz bilan ishlaydigan bilan almashtiring, ili9341, GitHub dtoverlay qurilmalarini ishlataman)
dtparam = rotate90 #(0 - portret)
dtparam = tezlik = 48000000
dtparam = xohms = 100
dtparam = disk raskadrovka = 4
gpu_mem = 64
Faylni saqlash uchun CTRL+X, keyin Y tugmachalarini bosing va kiriting.
Keyingi: sudo nano /boot/cmdline.txt Satr oxiriga qo'shing: fbcon = map: 10 fbcon = shrift: ProFont6x11
Nihoyat: sudo nano /etc /modules
Qo'shish: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Agar siz hamma narsani to'g'ri bajargan bo'lsangiz, har doim oq ekran o'rniga, yuklash yadrosini yuklashni tugatgandan so'ng, siz TfT -da qora ekranni ko'rishingiz kerak. Bu yaxshi xabar va RasPi SPI interfeysi orqali TfT bilan aloqa o'rnatayotganini anglatadi. Bundan tashqari, TfT -ning yuklash ekranini ko'rishingiz mumkin.
3 -qadam: 3 -qadam: Fbturbo Config va FBCP -ni o'rnatish
Agar siz test qilishni xohlasangiz va TfT displeyni aks ettirishiga ishonch hosil qilsangiz.
Turi: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Bu erda "variant" fbdev ""/dev/fb0 "yozilgan
"0" ni "1" ga o'zgartiring. Bu endi HDMI displeyini TfT ekraniga o'tkazadi. Faqat Pi -ni qayta ishga tushiring va u ish stolini TfT -ga yuklashi kerak. Uni "0" ga o'zgartiring va darslikni davom ettiring.
Endi biz HDMI -ni SPI interfeysiga aks ettirish uchun fbcp va fbcp -ni kompilyatsiya qilish uchun cmake -ni o'rnatishimiz kerak.
Shunday qilib: sudo apt-get install cmake
Bu amalga oshgandan so'ng: sudo git clone
mkdir qurish
CD yaratish
cmake/home/pi/rpi-fbcp (yoki rpi-fbcp faylini qayerga yuklagan bo'lsangiz ham)
qilmoq
sudo fbcp/usr/local/bin/fbcp ni o'rnating
Agar siz "fbcp &" yozsangiz, TfT ish stolingizni aks ettirishi kerak.
Yuklashda ishga tushirish uchun rc.local faylini o'zgartiring: sudo nano /etc/rc.local. Siz keraksiz "if" buyrug'ini o'chirib tashlashingiz va o'rniga "fbcp &" qo'shishingiz mumkin. Chiqish 0 ni pastda qoldiring.
Barcha qadamlar tugagandan so'ng, TfT displeyingiz ishga tushishi va yuklashdan so'ng avtomatik ravishda ishga tushishi kerak. Qora chegaralar bo'lsa, ekran o'lchamlarini /boot/config.txt -da o'zgartirishingiz yoki ortiqcha skanerga izoh qoldirishingiz mumkin.
Tavsiya:
MATRIX yaratuvchisi bilan Rasberry PI universal IR masofadan boshqarish pulti: 9 qadam
MATRIX Creator bilan Rasberry PI Universal IR masofadan boshqarish pulti: ⚠️BU YO'LLANISH QILINDI ⚠️ Siz yangi IR qo'llanmasini quyidagi havola orqali ko'rishingiz mumkin. 3e783dKirish Bu qo'llanma sizga R yordamida eng yaxshi universal masofadan boshqarish pultini yaratishga yordam beradi
USBerry PI - USB Rasberry Pi Zero (W): 7 qadam (rasmlar bilan)
USBerry PI - USB Rasberry Pi Zero (W): Vaqti -vaqti bilan men deraza do'koniga onlayn kiraman. Hammamizda qimmat aybdorlik zavqlari bor, to'g'rimi? Men sizni ijtimoiy kanallarim orqali ko'zlarimni qamashtiradigan narsalarni (#DailyTemptations) baham ko'raman. Men ham "hozir buyurtma" ni ko'p marta bosaman va ikkiga bo'linib ketaman
Arduino va TFT displeyi yordamida real vaqtda soatni qanday qilish mumkin - 3,5 dyuymli TFT displeyli Arduino Mega RTC: 4 qadam
Arduino va TFT displeyidan foydalanib real vaqtda soatni qanday qilish mumkin | 3,5 dyuymli TFT displeyli Arduino Mega RTC: Mening Youtube kanalimga tashrif buyuring. Kirish:- Bu postda men 3,5 dyuymli TFT sensorli LCD, Arduino Mega yordamida "Real vaqtli soat" ni tayyorlayman. 2560 va DS3231 RTC moduli… .Boshlashdan oldin… YouTube kanalimdagi videoni ko'ring .. Eslatma:- Agar siz Arduin-dan foydalanayotgan bo'lsangiz
Grafik sinov ILI9341 TFT LCD SPI displeyi: 6 qadam
Grafik sinov ILI9341 TFT LCD SPI displeyi: Arduino Uno -ga ILI9341 chipiga ega 2,8 dyuymli SPI TFT interfeysi
Arduino Uno: ILI9341 TFT sensorli displey ekranidagi Bitmap animatsiyasi Visuino bilan: 12 qadam (rasmlar bilan)
Arduino Uno: ILI9341 TFT sensorli displey ekranidagi Bitmap animatsiyasi Visuino bilan: ILI9341 asosidagi TFT sensorli ekranli qalqonlar Arduino uchun juda arzon displeyli ekranlardir. Visuino ularni uzoq vaqtdan beri qo'llab -quvvatlab keladi, lekin men ulardan qanday foydalanish bo'yicha qo'llanma yozishga hech qachon imkoniyat topmaganman. So'nggi paytlarda kam odam so'radi