Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Taigi po savaitės tyrimų, derinimo ir bandymų pagaliau gavau savo „SeedStudio 2.8“„Arduino TfT“, kuris dirba su „RasPi 0 W“su „Kivy“ir „GPIO“, kad sukurtų išmanųjį laikrodį arba mažą ekraną. Matote, kad visa reikalinga informacija yra išsklaidyta keliose svetainėse maniau, kad kažką sujungsiu, pradedant nuo laidų. Tiesiog atkreipkite dėmesį, kad jutiklinė sąsaja neveikia ir reikalauja analoginių kaiščių 0-3. Gali būti, kad ji veiks vėliau.
Aš naudoju oficialią „Raspberry Pi Stretch“versiją ir darau prielaidą, kad USB diske jau turite disko vaizdą. Nesu išbandžiusi Jessie ar kitų platintojų. Taip pat darau prielaidą, kad turite bendrų žinių apie litavimą, pagrindinę elektroniką ir tam tikrą „Linux“patirtį.
Ši pamoka prasidės taip, lyg būtumėte įdiegę naują „Stretch“.
1 žingsnis: 1 žingsnis: laidų prijungimas
„SeedStudio“2,8 colio „TfT“ekranas, skirtas „Arduino“, naudos 8 laidus, kad prijungtų ekraną prie „RasPi“naudojant SPI sąsają.
PASTABA: Jei neturite mini HDMI kabelio, galite naudoti sudėtinius „TV“kaiščius, esančius virš USB maitinimo prievado, ir lituoti mažą cilindro kištuką ant kaiščių. Kvadratinis kaištis yra teigiamas, o apvalus - neigiamas. Naudodami kištukinę jungtį, lituokite teigiamą prie statinės kištuko koto (centre), o neigiamą - į korpusą. Ant korpuso galo suraskite, kuris laidas yra (naudokite omų matuoklį) ir prijunkite jį prie RCA kištuko žemės. Prijunkite abu likusius laidus. Įjunkite „Pi“, kad patikrintumėte, ar jis veikia.
Kai „pi“pradės veikti, atnaujinkite „Pi“naudodami:
sudo rpi atnaujinimas
sudo atnaujinimas
sudo atnaujinimas
Taigi, norėdami prijungti šį ekraną, prijunkite:
„Arduino TfT“kaiščiai į „RasPi“kaiščius
MOSI D11 - GPIO 10 (SPI_MOSI) MISO D12 - GPIO 09 (SPI_MISO)
SCK nuo D13 iki GPIO 11 (SPI_CLK)
Nuo TFT_CS D5 iki GPIO 08 (SPI_CE0_N)
TFT_DC D6 į GPIO 24
5–5 voltų maitinimo šaltinis
Gnd į žemę
Iš naujo nustatykite GPIO 23
Be to, galite lituoti trumpiklį ant nugaros, pažymėto „Foninis apšvietimas“, ir prijungti papildomą laidą iš „TfT“kaiščio D7 prie bet kurio „RasPi“kaiščio, kad galėtumėte valdyti foninį apšvietimą.
2 veiksmas: 2 veiksmas: „Raspberry Pi“sąranka
Įjunkite „Pi“ir atidarykite terminalą CTRL+ALT+T yra greitas klavišas.
Tipas: sudo raspi-config
Slinkite žemyn iki sąsajos parinkčių ir pasirinkite SPI ir paspauskite enter. Norėdami įjungti, pasirinkite „Taip“. Jei prašoma paleisti iš naujo, pasirinkite ne. Taip pat šiame meniu įjunkite SSH. Numatytasis slaptažodis yra avietė. Norėdami įvesti SSH į Pi, įveskite pi@Raspberry arba kaip jūs kada nors pavadinote jus Pi kitu kompiuteriu.
Kitas tipas: sudo nano /boot/config.txt
Slinkite žemyn iki vietos, kurioje rašoma „framebuffer_width“ir „framebuffer_height“, atitinkamai pakeiskite reikšmes į 680 ir 420, ir panaikinkite šių eilučių komentarus.
Tiesą sakant, „hdmi_group/_mode“atšaukia juos ir pakeičia reikšmes atitinkamai į 2 ir 87 ir prideda „hdmi_cvt = 680 420 60 1 0 0 0“kaip naują eilutę.
Slinkite dar kartą žemyn, kol pasieksite „dtparam = i2c_arm = on“ir „dtparam = spi = on“, kad pašalintumėte šias dvi eilutes.
Dabar apačioje pridėkite šias eilutes:
dtoverlay = rpi-display #(pakeiskite tą, kuris veikia su jūsų tvarkykle, naudoju ili9341, „GitHub dtoverlay“įrenginius)
dtparam = rotate90 #(0 yra portretas)
dtparam = greitis = 48000000
dtparam = xohms = 100
dtparam = derinimas = 4
gpu_mem = 64
Norėdami išsaugoti failą, paspauskite CTRL+X, tada Y ir įveskite.
Kitas: sudo nano /boot/cmdline.txt Eilutės pabaigoje pridėkite: fbcon = map: 10 fbcon = font: ProFont6x11
Galiausiai: sudo nano /etc /modules
Pridėti: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Jei viską padarėte teisingai, vietoj to, kad visą laiką būtų baltas ekranas, įkrovos pabaigoje įkeliant branduolį, „TfT“ekrane turėtų būti matomas juodas ekranas. Tai gera žinia ir reiškia, kad „RasPi“bendrauja su „TfT“per SPI sąsają. Taip pat pačiame „TfT“galite pamatyti įkrovos įkėlimo ekraną.
3 veiksmas: 3 veiksmas: „Fbturbo Config“ir „FBCP Install“
Dabar, jei norite išbandyti ir įsitikinti, kad „TfT“atspindi ekraną.
Tipas: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Kur parašyta „Parinktis„ fbdev ““/dev/fb0 “
Pakeiskite „0“į „1“. Dabar HDMI ekranas bus perkeltas į „TfT“ekraną. Tiesiog iš naujo paleiskite „Pi“ir jis turėtų įkelti darbalaukį į „TfT“. Pakeiskite jį į „0“ir tęskite mokymo programą.
Dabar turime įdiegti „cmake“, kad sudarytume fbcp ir fbcp, kad būtų galima atspindėti HDMI atvaizdavimą SPI sąsajoje.
Taigi: sudo apt-get install cmake
Kai tai bus padaryta: sudo git klonas
mkdir statyti
cd kūrimas
cmake/home/pi/rpi-fbcp (arba ten, kur atsisiuntėte rpi-fbcp failą)
padaryti
sudo įdiegti fbcp/usr/local/bin/fbcp
Kai tai padarysite, jei įvesite „fbcp &“, „TfT“turėtų atspindėti jūsų darbalaukį.
Kad jis veiktų įkrovos metu, pakeiskite rc.local failą: sudo nano /etc/rc.local. Galite ištrinti nereikalingą komandą „jei“ir vietoje jos pridėti „fbcp &“. Palikite išėjimą 0 apačioje.
Kai visi veiksmai bus baigti, „TfT“ekranas turėtų pradėti veikti ir automatiškai prasidėti po įkrovos. Galite pakeisti ekrano dydžius /boot/config.txt arba atšaukti komentarą, jei turite juodus kraštus.