Агуулгын хүснэгт:
- Алхам 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 11:04
Долоо хоногийн турш судалж, дибаг хийж, туршиж үзсэний эцэст би SeedStudio 2.8 Arduino TfT -ийг RasPi 0 W дээр Kivy болон GPIO ашиглан ухаалаг цаг эсвэл жижиг дэлгэцийн төхөөрөмж хийх боломжтой болсон. Шаардлагатай бүх мэдээлэл тараагдсан байгаа эсэхийг харж байна. Хэд хэдэн вэбсайт дээр би утаснаас эхлээд ямар нэгэн зүйл хийх болно гэж бодсон. Мэдрэх интерфэйс нь ажиллахгүй бөгөөд аналог 0-3-ийн зүү шаарддаг. Үүнийг дараа нь ажиллуулж магадгүй юм.
Би Raspberry Pi Stretch албан ёсны бүтцийг ашиглаж байгаа бөгөөд танд USB диск дээр дискний дүрс байгаа гэж бодож байна. Би Жэсси болон бусад дистрибьютер дээр туршиж үзээгүй. Мөн та гагнуур, үндсэн электроник, зарим линуксийн ноу-хаугийн талаар ерөнхий мэдлэгтэй гэж бодож байна.
Энэхүү заавар нь танд Stretch -ийг шинээр суулгасан мэт эхэлнэ.
Алхам 1: Алхам 1: Цахилгааны утас
Arduino -д зориулсан SeedStudio 2.8 TfT дэлгэц нь SPI интерфэйсийг ашиглан дэлгэцийг RasPi -тай холбохын тулд 8 утас ашиглана.
ТАЙЛБАР: Хэрэв танд HDMI 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 to Ground
GPIO 23 руу дахин тохируулах
Нэмж хэлэхэд та "Арын гэрэл" гэсэн шошготой арын холбогчийг гагнах боломжтой бөгөөд арын гэрлийг хянахын тулд D7 зүү дээрх TfT -ээс нэмэлт утсыг RasPi дээрх ямар ч зүүгээр холбож болно.
Алхам 2: Алхам 2: Raspberry Pi -ийн тохиргоо
Pi -г асаагаад терминалыг нээнэ үү CTRL+ALT+T бол хурдан түлхүүр юм.
Төрөл: sudo raspi-config
Интерфэйсийн сонголтууд руу доош гүйлгээд SPI -ийг сонгоод enter дарна уу. Идэвхжүүлэхийн тулд "Тийм" гэснийг сонгоно уу. Хэрэв дахин ачаалахыг хүсвэл "Үгүй" гэж сонгоно уу. Мөн энэ цэсэнд байх үед SSH -ийг идэвхжүүлнэ үү. Үндсэн нууц үг нь бөөрөлзгөнө юм. SSH -ийг Pi руу оруулахын тулд 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 = font: 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
Энд "Option" 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 дэлгэц ажиллаж байх ёстой бөгөөд ачаалсны дараа автоматаар эхлэх ёстой. Хэрэв та хар хүрээтэй бол дэлгэцийн хэмжээг өөрчилж болно.
Зөвлөмж болгож буй:
MATRIX Бүтээгчтэй Rasberry PI Universal IR Remote: 9 алхам
MATRIX Бүтээгчтэй Rasberry PI Universal IR Remote: ⚠️ЭНЭ УДИРДАМЖИЙГ ДЭЭРХҮҮЛСЭН ⚠️ Та шинэ IR гарын авлагыг доорх линкээр орж үзэх боломжтой. 3e783dТанилцуулга Энэхүү гарын авлага нь R ашиглан дээд зэргийн бүх нийтийн алсын удирдлагыг бий болгоход туслах болно
USBerry PI - USB Rasberry Pi Zero (W): 7 алхам (зурагтай)
USBerry PI - USB Rasberry Pi Zero (W): Би үе үе цонхны дэлгүүрт онлайнаар бүртгүүлдэг. Бид бүгд үнэтэй гэм буруутай таашаалтай байдаг, тийм үү? Би олон нийтийн сувгуудаараа дамжуулан нүдэнд тусч буй зүйлсийг (#Өдөр тутмын оролдлогууд) тантай хуваалцдаг. Би бас "одоо захиалах" товчийг маш олон удаа дарж, эцэст нь хуваасан
Arduino болон TFT дэлгэц ашиглан бодит цагийг хэрхэн яаж хийх вэ? 3.5 инчийн TFT дэлгэцтэй Arduino Mega RTC: 4 алхам
Arduino болон TFT дэлгэцийг ашиглан бодит цагийг хэрхэн яаж хийх вэ? 3.5 инчийн TFT дэлгэцтэй Arduino Mega RTC: Миний Youtube суваг руу зочилно уу. Танилцуулга:- Энэ нийтлэлд би 3.5 инчийн TFT мэдрэгчтэй LCD, Arduino Mega ашиглан "Бодит цагийн цаг" хийх гэж байна. 2560 ба DS3231 RTC модуль…. Эхлэхийн өмнө… миний YouTube суваг дээрх видеог үзээрэй..Жич:- Хэрэв та Arduin ашиглаж байгаа бол
График тест ILI9341 TFT LCD SPI дэлгэц: 6 алхам
График тест ILI9341 TFT LCD SPI дэлгэц: Arduino Uno -д ILI9341 чиптэй 2.8 инчийн SPI TFT интерфейс
Arduino Uno: Visuino -тай ILI9341 TFT мэдрэгчтэй дэлгэцийн бамбай дээрх Bitmap Animation: 12 алхам (зурагтай)
Arduino Uno: Visuino -тай ILI9341 TFT мэдрэгчтэй дэлгэцийн бамбай дээрх Bitmap Animation: ILI9341 дээр суурилсан TFT мэдрэгчтэй дэлгэцийн бамбай нь Arduino -ийн хямд үнэтэй дэлгэц бамбай юм. Visuino нь тэднийг удаан хугацаанд дэмжиж байсан боловч тэдгээрийг хэрхэн ашиглах талаар заавар бичих боломж надад байгаагүй. Саяхан гэхдээ цөөхөн хүн асуусан