Sisällysluettelo:
- Vaihe 1: Vaihe 1: Johdotus
- Vaihe 2: Vaihe 2: Raspberry Pi -asennus
- Vaihe 3: Vaihe 3: Fbturbo Config ja FBCP Install
Video: Rasberry Pi Zero W ja Arduino TfT (ili9341): 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Joten viikon tutkimuksen, virheenkorjauksen ja testauksen jälkeen olen vihdoin saanut SeedStudio 2.8 Arduino TfT: n työskentelemään RasPi 0 W: n kanssa Kivyn ja GPIO: n kanssa älykellon tai pienen näyttölaitteen luomiseksi. Näet, että kaikki vaaditut tiedot ovat hajallaan useilla verkkosivustoilla ajattelin koota jotain johdotuksesta alkaen. Huomaa vain, että kosketusliitäntä ei toimi ja vaatii analogisia nastoja 0-3. Voin saada sen toimimaan myöhemmin.
Käytän virallista Raspberry Pi Stretch -rakennetta ja oletan, että sinulla on jo levykuva usb -asemassa. En ole testannut Jessiellä tai muilla distroilla. Oletan myös, että sinulla on yleistä tietoa juottamisesta, elektroniikan perusasioista ja jonkin verran linux-osaamista.
Tämä opetusohjelma alkaa ikään kuin sinulla olisi uusi Stretch -asennus.
Vaihe 1: Vaihe 1: Johdotus
SeedStudio 2,8 TfT -näyttö Arduinolle yhdistää 8 johtoa näytön yhdistämiseen RasPiin SPI -liitännän avulla.
HUOMAUTUS: Jos sinulla ei ole mini -HDMI -kaapelia, voit käyttää USB -virtaliitännän yläpuolella olevia yhdistettyjä "TV" -tappeja ja juottaa pienen piipun pistokkeen nastoihin. Neliötappi on positiivinen ja pyöreä negatiivinen. Naarasliittimellä juota positiivinen piippun varren (keskelle) ja negatiivi koteloon. Etsi urospäästä, mikä johto on kyseessä (käytä ohmimittaria) ja juota se RCA -pistokkeen maahan. Liitä molemmat jäljellä olevat johdot yhteen. Käynnistä Pi ja testaa, toimiiko se.
Kun pi on käynnissä, päivitä Pi:
sudo rpi-päivitys
sudo päivitys
sudo päivitys
Joten liitä tämä näyttö yhdistämällä seuraavat:
Arduino TfT -nastat - RasPi -nastat
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
5–5 voltin virtakisko
Gnd maahan
Nollaa GPIO 23
Lisäksi voit juottaa taustalla olevan "Backlight" -merkin hyppyjohtimen ja liittää ylimääräisen johdon nastan D7 TfT: stä mihin tahansa RasPi -nastaan taustavalon ohjaamiseksi.
Vaihe 2: Vaihe 2: Raspberry Pi -asennus
Käynnistä Pi ja avaa terminaali CTRL+ALT+T on pikanäppäin.
Tyyppi: sudo raspi-config
Vieritä alas liitäntävaihtoehtoihin ja valitse SPI ja paina enter. Ota käyttöön valitsemalla "Kyllä". Jos se pyytää uudelleenkäynnistystä, valitse ei. Ota myös SSH käyttöön tässä valikossa. Oletussalasana on vadelma. Voit kirjoittaa SSH: n Pi -muotoon kirjoittamalla pi@Raspberry tai mitä ikinä annoit sinulle nimeksi Pi toisella tietokoneella.
Seuraava tyyppi: sudo nano /boot/config.txt
Vieritä alas kohtaan, jossa lukee "framebuffer_width" ja "framebuffer_height", vaihda arvot arvoon 680 ja 420 ja poista nämä rivit.
Aivan sen alapuolella on "hdmi_group/_mode" -komponentit, ja muuta arvot arvoihin 2 ja 87 ja lisää "hdmi_cvt = 680 420 60 1 0 0 0" uuteen riviin.
Vieritä alaspäin uudelleen, kunnes "dtparam = i2c_arm = on" ja "dtparam = spi = on" poistavat nämä kaksi riviä.
Lisää nyt kaikki rivit alareunaan:
dtoverlay = rpi-display #(vaihda ohjaimen kanssa toimivaan, käytän ili9341, GitHub dtoverlay -laitteita)
dtparam = rotate90 #(0 on muotokuva)
dtparam = nopeus = 48000000
dtparam = xohms = 100
dtparam = debug = 4
gpu_mem = 64
Tallenna tiedosto painamalla CTRL+X, sitten Y ja Enter.
Seuraava: sudo nano /boot/cmdline.txt Lisää rivin loppuun: fbcon = kartta: 10 fbcon = font: ProFont6x11
Lopuksi: sudo nano /etc /modules
Lisää: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Jos olet tehnyt kaiken oikein, valkoisen näytön sijaan koko ajan, kun käynnistys on ladannut ytimen, sinun pitäisi nähdä musta näyttö TfT: ssä. Tämä on hyvä uutinen ja tarkoittaa, että RasPi kommunikoi TfT: n kanssa SPI -liitännän kautta. Saatat myös nähdä käynnistyslatausnäytön itse TfT: ssä.
Vaihe 3: Vaihe 3: Fbturbo Config ja FBCP Install
Jos haluat testata ja varmistaa, että TfT peilaa näytön.
Tyyppi: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Missä lukee "Vaihtoehto" fbdev ""/dev/fb0"
Vaihda "0" arvoon "1". Tämä nyt siirtää HDMI -näytön TfT -näyttöön. Käynnistä vain Pi uudelleen ja sen pitäisi ladata työpöytä TfT: lle. Vaihda se takaisin arvoon "0" ja jatka opetusohjelmaa.
Nyt meidän on asennettava cmake kääntämään fbcp ja fbcp, jotta HDMI -peilaus voidaan suorittaa SPI -liittymään.
Joten: sudo apt-get install cmake
Kun tämä on tehty: sudo git klooni
mkdir rakentaa
cd rakentaa
cmake/home/pi/rpi-fbcp (tai minne olet ladannut rpi-fbcp-tiedoston)
tehdä
sudo asentaa fbcp/usr/local/bin/fbcp
Kun tämä on tehty, jos kirjoitat "fbcp &", TfT: n pitäisi heijastaa työpöytääsi.
Jotta se toimisi käynnistyksen yhteydessä, muokkaa rc.local -tiedostoa seuraavasti: sudo nano /etc/rc.local. Voit poistaa tarpeettoman "if" -komennon ja lisätä "fbcp &" paikalleen. Jätä uloskäynti 0 alareunaan.
Kun kaikki vaiheet on suoritettu, TfT -näytön pitäisi olla käynnissä ja käynnistyä automaattisesti käynnistyksen jälkeen. Voit muuttaa näytön kokoja /boot/config.txt -tiedostossa tai poistaa yliskannauksen, jos sinulla on mustat reunat.
Suositeltava:
Rasberry PI Universal IR -kaukosäädin MATRIX Creatorilla: 9 vaihetta
Rasberry PI Universal IR -kaukosäädin MATRIX Creatorilla: ⚠️ Tämä opas on vanhentunut ⚠️ Voit nähdä uuden IR-oppaan alla olevan linkin kautta. Https://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dJohdanto Tämä opetusohjelma auttaa sinua rakentamaan lopullisen universaalin kaukosäätimen käyttämällä
USBerry PI - USB Rasberry Pi Zero (W): 7 vaihetta (kuvien kanssa)
USBerry PI - USB Rasberry Pi Zero (W): kirjaudun aika ajoin verkkokauppaan ikkunakauppaan. Meillä kaikilla on kalliita syyllisiä nautintoja, eikö? Jaan asioita, jotka saavat silmäni (#DailyTemptations) kanssasi sosiaalisten kanavieni kautta. Painan myös "tilaa nyt" aivan liian monta kertaa ja päädyn jakautumaan
Reaaliaikaisen kellon tekeminen Arduinon ja TFT -näytön avulla - Arduino Mega RTC 3,5 tuuman TFT -näytöllä: 4 vaihetta
Reaaliaikaisen kellon tekeminen Arduinon ja TFT-näytön avulla | Arduino Mega RTC 3,5 tuuman TFT-näytöllä: Vieraile Youtube-kanavallani. 2560 ja DS3231 RTC-moduuli…. Ennen kuin aloitat… tarkista YouTube-kanavani video. Huomautus:- Jos käytät Arduinia
Grafiikkatesti ILI9341 TFT LCD SPI -näyttö: 6 vaihetta
Grafiikkatesti ILI9341 TFT LCD SPI -näyttö: Liittäminen 2,8 tuuman SPI TFT -laitteeseen, jossa on ILI9341 -siru, Arduino Unoon
Arduino Uno: Bittikartta -animaatio ILI9341 TFT -kosketusnäytön suojassa Visuinolla: 12 vaihetta (kuvien kanssa)
Arduino Uno: Bittikartta -animaatio ILI9341 TFT -kosketusnäytön suojassa Visuinon kanssa: ILI9341 -pohjaiset TFT -kosketusnäytön suojat ovat erittäin suosittuja edullisia Arduino -näyttökilpiä. Visuino on tukenut heitä jo jonkin aikaa, mutta minulla ei ole koskaan ollut mahdollisuutta kirjoittaa opetusohjelmaa niiden käyttämisestä. Viime aikoina kuitenkin harvat kysyivät