Orodha ya maudhui:

Rasberry Pi Zero W Na Arduino TfT (ili9341): 3 Hatua
Rasberry Pi Zero W Na Arduino TfT (ili9341): 3 Hatua

Video: Rasberry Pi Zero W Na Arduino TfT (ili9341): 3 Hatua

Video: Rasberry Pi Zero W Na Arduino TfT (ili9341): 3 Hatua
Video: Cheap ILI9431 TFT Display on Raspberry Pi Zero (W) 2024, Novemba
Anonim
Rasberry Pi Zero W Na Arduino TfT (ili9341)
Rasberry Pi Zero W Na Arduino TfT (ili9341)

Kwa hivyo baada ya wiki moja ya utafiti, utatuaji na upimaji, mwishowe nimepata SeedStudio 2.8 Arduino TfT inayofanya kazi kwenye RasPi 0 W yangu na Kivy na GPIO kutengeneza saa nzuri, au kifaa kidogo cha kuonyesha. Kwa kuona habari zote zinazohitajika zimetawanyika kwenye wavuti kadhaa nilidhani nitaweka kitu pamoja kwa kuanzia na wiring. Kumbuka tu interface ya kugusa haifanyi kazi na inahitaji pini za analog 0-3. Ninaweza kuifanya kazi baadaye.

Ninatumia Raspberry Pi Stretch kujenga rasmi na nadhani tayari unayo picha ya diski kwenye gari la usb. Sijajaribu Jessie au distro nyingine yoyote. Nadhani pia una maarifa ya jumla ya kuuza, umeme wa kimsingi, na ujuzi wa linux.

Mafunzo haya yataanza kana kwamba una usakinishaji mpya wa Nyosha.

Hatua ya 1: Hatua ya 1: Wiring

Hatua ya 1: Wiring
Hatua ya 1: Wiring

Maonyesho ya SeedStudio 2.8 TfT ya Arduino yatatumia waya 8 kuunganisha onyesho kwa RasPi kwa kutumia kiolesura cha SPI.

KUMBUKA: Ikiwa huna kebo ndogo ya HDMI, unaweza kutumia pini za "TV" zilizo juu ziko juu ya bandari ya umeme ya usb na kuuzia kuziba ndogo ya pipa kwenye pini. Pini ya mraba ni chanya na pande zote ni hasi. Na kontakt kike, solder chanya kwa shank (katikati) ya kuziba pipa na hasi kwa kesi hiyo. Kwenye mwisho wa kiume tafuta waya ambayo ni kesi (tumia mita ya ohm), na uiuze chini ya kuziba RCA. Unganisha waya zote mbili zilizobaki pamoja. Nguvu kwenye Pi ili kujaribu ikiwa inafanya kazi.

Mara pi iko juu na kuendesha sasisha Pi na:

sasisho la rpi-sasisho

sasisho la sudo

kuboresha sudo

Ili kuweka waya kwenye onyesho hili unganisha yafuatayo:

Pini za Arduino TfT kwa Pini za RasPi

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

SCK D13 hadi GPIO 11 (SPI_CLK)

TFT_CS D5 hadi GPIO 08 (SPI_CE0_N)

TFT_DC D6 hadi GPIO 24

5V hadi 5 Volt Power Rail

Gnd kwa Ardhi

Rudisha kwa GPIO 23

Kwa kuongezea unaweza kutembeza jumper nyuma iliyoandikwa "Backlight" na ambatisha waya wa ziada kutoka TfT kwenye pini D7 kwa pini yoyote kwenye RasPi kudhibiti taa ya nyuma.

Hatua ya 2: Hatua ya 2: Usanidi wa Raspberry Pi

Nguvu kwenye Pi na ufungue terminal CTRL + ALT + T ndio ufunguo wa haraka.

Aina: sudo raspi-config

Tembeza chini hadi chaguzi za kuingiliana na uchague SPI na ubonyeze kuingia. Chagua "Ndio" ili kuwezesha. Ikiwa inauliza kuwasha tena chagua hapana. Pia wakati katika menyu hii wezesha SSH. Nenosiri la msingi ni rasipberry. Kwa SSH kwenye aina ya Pi kwenye pi @ Raspberry au kile ulichokupa jina la Pi kwenye kompyuta nyingine.

Aina inayofuata: sudo nano /boot/config.txt

Nenda chini hadi mahali panaposema "framebuffer_width" na "framebuffer_height" badilisha maadili kuwa 680 na 420 mtawaliwa, na usiondoe mistari hiyo.

Haki chini ya hapo kuna "hdmi_group / _mode" isiyo na maana na hubadilisha maadili kuwa 2 na 87 mtawaliwa na kuongeza "hdmi_cvt = 680 420 60 1 0 0 0" kama laini mpya.

Tembea chini tena mpaka ufikie "dtparam = i2c_arm = kwenye" na "dtparam = spi = on" ondoa mistari hiyo miwili.

Sasa njia yote chini ongeza mistari hii:

dtoverlay = rpi-display # (badilisha na inayofanya kazi na dereva wako, ikitumia ili9341, vifaa vya GitHub dtoverlay)

dtparam = zunguka90 # (0 ni picha)

dtparam = kasi = 48000000

dtparam = xohms = 100

dtparam = utatuaji = 4

gpu_mem = 64

Bonyeza CTRL + X, kisha Y na uingie kuhifadhi faili.

Ifuatayo: sudo nano / boot/cmdline.txt Mwisho wa mstari ongeza: fbcon = ramani: 10 fbcon = font: ProFont6x11

Mwishowe: Sudo nano / etc / modules

Ongeza: spi-bcm2835

snd-bcm2835

i2c-bcm2708

kubadilika

fbtft_device

Ikiwa umefanya kila kitu kwa usahihi, badala ya skrini nyeupe kila wakati, baada ya buti kumaliza kupakia kernel unapaswa kuona skrini nyeusi kwenye TfT. Hii ni habari njema na inamaanisha RasPi inawasiliana na TfT juu ya kiolesura cha SPI. Pia unaweza kuona skrini ya kupakia boot kwenye TfT yenyewe.

Hatua ya 3: Hatua ya 3: Fbturbo Config na FBCP Sakinisha

Sasa ikiwa unataka kujaribu na hakikisha TfT inaakisi maonyesho.

Aina: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

Ambapo inasema "Chaguo" fbdev "" / dev / fb0"

Badilisha "0" iwe "1". Hii sasa itaweka onyesho la HDMI kwenye skrini ya TfT. Anzisha tu Pi na inapaswa kupakia desktop kwenye TfT. Badilisha tena iwe "0" na uanze tena mafunzo.

Sasa tunahitaji kufunga cmake kukusanya fbcp na fbcp ili kuruhusu kuakisi HDMI kwa kiolesura cha SPI.

Kwa hivyo: sudo apt-get install cmake

Mara baada ya hayo: Sudo git clone

mkdir kujenga

cd kujenga

cmake / nyumbani / pi / rpi-fbcp (au popote ulipopakua faili ya rpi-fbcp kwenda)

fanya

sudo kufunga fbcp / usr / mitaa / bin / fbcp

Mara tu hiyo itakapofanyika ikiwa unaandika "fbcp &" TfT inapaswa kuakisi desktop yako.

Ili kuifanya iweze kukimbia kwenye boot rekebisha faili ya rc.local na: sudo nano /etc/rc.local. Unaweza kufuta amri isiyo ya lazima "ikiwa" na uongeze "fbcp &" mahali. Acha kutoka 0 chini.

Baada ya hatua zote kukamilika onyesho lako la TfT linapaswa kuwa juu na kuanza na kuanza moja kwa moja baada ya boot. Unaweza kubadilisha saizi za kuonyesha katika / boot/config.txt au usionyeshe alama ya juu ikiwa una mipaka nyeusi.

Ilipendekeza: