Sisukord:

Rasberry Pi Zero W koos Arduino TfT -ga (ili9341): 3 sammu
Rasberry Pi Zero W koos Arduino TfT -ga (ili9341): 3 sammu

Video: Rasberry Pi Zero W koos Arduino TfT -ga (ili9341): 3 sammu

Video: Rasberry Pi Zero W koos Arduino TfT -ga (ili9341): 3 sammu
Video: Cheap ILI9431 TFT Display on Raspberry Pi Zero (W) 2024, November
Anonim
Rasberry Pi Zero W koos Arduino TfT -ga (ili9341)
Rasberry Pi Zero W koos Arduino TfT -ga (ili9341)

Nii et pärast nädalast uurimist, silumist ja katsetamist sain lõpuks oma SeedStudio 2.8 Arduino TfT, mis töötab koos RasPi 0 W -ga koos Kivy ja GPIO -ga, et teha nutikell või väike ekraaniseade. Nähes, et kogu nõutav teave on hajutatud Mitmel veebisaidil arvasin, et panen midagi kokku, alustades juhtmestikust. Märkus: puutetundlik liides ei tööta ja nõuab analoogpinge 0-3. Võib-olla saan selle hiljem tööle.

Ma kasutan Raspberry Pi Stretchi ametlikku ehitust ja eeldan, et teil on juba USB -draivil ketaskujutis. Ma pole Jessie ega mõne muu distro peal testinud. Samuti eeldan, et teil on üldised teadmised jootmisest, põhielektroonikast ja mõningatest Linuxi oskusteavetest.

See õpetus algab nii, nagu oleks teil uus Stretchi install.

1. samm: 1. samm: juhtmestik

Samm: juhtmestik
Samm: juhtmestik

Arduino jaoks mõeldud SeedStudio 2,8 -tolline TfT -ekraan kasutab SPI -liidese abil ekraani RasPiga ühendamiseks 8 juhtmest.

MÄRKUS. Kui teil pole mini -HDMI -kaablit, võite kasutada USB -toitepordi kohal asuvaid televiisorist tihvte ja jootada tihvtidele väikese silindripistiku. Ruudukujuline tihvt on positiivne ja ümmargune negatiivne. Naisliidese abil jootke pluss tünni pistiku varre (keskele) ja negatiivne korpusesse. Otsige meessoost otsast välja, millise juhtmega on tegemist (kasutage oomimeetrit) ja jootke see RCA -pistiku maandusega. Ühendage mõlemad ülejäänud juhtmed kokku. Lülitage Pi sisse, et kontrollida, kas see töötab.

Kui pi on valmis ja töötab, värskendage Pi järgmiselt:

sudo rpi-update

sudo värskendus

sudo täiendus

Selle ekraani ühendamiseks ühendage järgmine:

Arduino TfT -nööpnõelad kuni RasPi -tihvtid

MOSI D11 kuni GPIO 10 (SPI_MOSI) MISO D12 kuni GPIO 09 (SPI_MISO)

SCK D13 kuni GPIO 11 (SPI_CLK)

TFT_CS D5 kuni GPIO 08 (SPI_CE0_N)

TFT_DC D6 kuni GPIO 24

5 V kuni 5 V toiteliin

Gnd maapinnale

Lähtestage GPIO 23

Lisaks saate joota hüppaja tagaküljel sildiga "Taustvalgustus" ja kinnitada täiendav traat TfT -st tihvti D7 külge RasPi mis tahes tihvti külge, et juhtida taustvalgustust.

2. samm: 2. samm: Raspberry Pi seadistamine

Lülitage Pi sisse ja avage terminal CTRL+ALT+T on kiirklahv.

Tüüp: sudo raspi-config

Kerige liidese suvanditeni ja valige SPI ning vajutage sisestusklahvi. Lubamiseks valige "Jah". Kui see palub taaskäivitamist, valige ei. Samuti lubage selles menüüs SSH. Vaikimisi parool on vaarikas. Kui soovite SSH -d sisestada Pi -ks, sisestage pi@Raspberry või mis iganes te nimetasite teid Pi -ks teises arvutis.

Järgmine tüüp: sudo nano /boot/config.txt

Kerige allapoole, kus on kirjas „framebuffer_width” ja „framebuffer_height”, muutke väärtused vastavalt 680 ja 420 ning tühistage need read.

Selle all on "hdmi_group/_mode" ja tühistage need ning muutke väärtused vastavalt 2 ja 87 ning lisage uuele reale "hdmi_cvt = 680 420 60 1 0 0 0".

Kerige uuesti allapoole, kuni jõuate "dtparam = i2c_arm = on" ja "dtparam = spi = on" nende kahe rea kommentaaride tühistamiseni.

Nüüd allservas lisage need read:

dtoverlay = rpi-display #(asendage draiveriga töötavaga, kasutades ili9341, GitHub dtoverlay seadmeid)

dtparam = rotate90 #(0 on portree)

dtparam = kiirus = 48000000

dtparam = xohms = 100

dtparam = silumine = 4

gpu_mem = 64

Faili salvestamiseks vajutage CTRL+X, seejärel Y ja sisestage.

Järgmine: sudo nano /boot/cmdline.txt Rea lõpus lisage: fbcon = map: 10 fbcon = font: ProFont6x11

Lõpuks: sudo nano /etc /modules

Lisage: spi-bcm2835

snd-bcm2835

i2c-bcm2708

flexfb

fbtft_device

Kui olete kõik õigesti teinud, peaksite pärast kerneli laadimise lõpetamist kogu aeg valge ekraani asemel nägema TfT -l musta ekraani. See on hea uudis ja tähendab, et RasPi suhtleb TfT -ga SPI -liidese kaudu. Samuti võite TfT -l näha alglaadimise ekraani.

3. samm: 3. samm: Fbturbo Config ja FBCP install

Nüüd, kui soovite testida ja veenduda, et TfT peegeldab ekraani.

Tüüp: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

Kus on kirjas "Valik" fbdev ""/dev/fb0"

Muutke "0" väärtuseks "1". See teisaldab nüüd HDMI -ekraani TfT -ekraanile. Lihtsalt taaskäivitage Pi ja see peaks laadima töölaua TfT -le. Muutke see tagasi "0" ja jätkake õpetust.

Nüüd peame installima cmake, et kompileerida fbcp ja fbcp, et võimaldada HDMI peegeldamist SPI liidesele.

Niisiis: sudo apt-get install cmake

Kui see on tehtud: sudo git kloon

mkdir ehitada

cd ehitada

cmake/home/pi/rpi-fbcp (või kuhu iganes olete rpi-fbcp faili alla laadinud)

tegema

sudo install fbcp/usr/local/bin/fbcp

Kui see on tehtud, kui sisestate "fbcp &", peaks TfT peegeldama teie töölauda.

Selle käivitamiseks muutmiseks muutke rc.local faili järgmiselt: sudo nano /etc/rc.local. Saate kustutada mittevajaliku käsu "if" ja lisada kohale "fbcp &". Jätke väljapääs 0 alla.

Kui kõik toimingud on lõpule viidud, peaks teie TfT -ekraan olema töökorras ja käivituma automaatselt pärast käivitamist. Saate muuta kuvasuurusi failis /boot/config.txt või tühistada üleskaneerimise, kui teil on mustad äärised.

Soovitan: