Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: Mga kable
- Hakbang 2: Hakbang 2: Pag-setup ng Raspberry Pi
- Hakbang 3: Hakbang 3: Fbturbo Config at FBCP Install
Video: Rasberry Pi Zero W Sa Arduino TfT (ili9341): 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Kaya pagkatapos ng isang linggo ng pagsasaliksik, pag-debug at pagsubok, sa wakas nakuha ko na ang aking SeedStudio 2.8 Arduino TfT na nagtatrabaho sa aking RasPi 0 W kasama si Kivy at GPIO upang makagawa ng isang matalinong relo, o maliit na display device. Nakikita ang lahat ng kinakailangang impormasyon na nakakalat sa maraming mga website naisip ko na magkakasama ako nagsisimula sa mga kable. Tandaan lamang na ang interface ng ugnay ay hindi gumagana at nangangailangan ng mga analog na pin 0-3. Maaari ko itong magamit sa paglaon.
Gumagamit ako ng opisyal na pagbuo ng Raspberry Pi Stretch at ipinapalagay kong mayroon ka ng isang imahe ng disk sa isang usb drive. Hindi ko pa nasubukan si Jessie o anumang iba pang distro. Ipinapalagay ko rin na mayroon kang isang pangkalahatang kaalaman sa paghihinang, pangunahing electronics, at ilang kaalaman sa linux.
Magsisimula ang tutorial na ito na parang mayroon kang isang sariwang pag-install ng Stretch.
Hakbang 1: Hakbang 1: Mga kable
Ang SeedStudio 2.8 TfT display para sa Arduino ay gagamit ng 8 wires upang ikonekta ang display sa RasPi gamit ang interface ng SPI.
TANDAAN: Kung wala kang isang mini HDMI cable, maaari mong gamitin ang mga pinagsamang "TV" na mga pin na matatagpuan sa itaas ng usb power port at maghinang ng isang maliit na plug ng bariles sa mga pin. Ang square pin ay positibo at ang bilog ay negatibo. Gamit ang babaeng konektor, solder ang positibo sa shank (gitna) ng plug ng bariles at negatibo sa kaso. Sa dulo ng lalaki alamin kung aling kawad ang kaso (gumamit ng isang ohm meter), at solder ito sa lupa ng RCA plug. Ikonekta ang parehong natitirang mga wire nang magkasama. Lakas sa Pi upang subukan kung gumagana ito.
Kapag ang pi ay nakabukas at tumatakbo i-update ang Pi gamit ang:
sudo rpi-update
sudo update
sudo mag-upgrade
Kaya upang mai-wire ang display na ito ikonekta ang sumusunod:
Arduino TfT Pins sa Mga RasPi Pins
MOSI D11 hanggang GPIO 10 (SPI_MOSI) MISO D12 hanggang GPIO 09 (SPI_MISO)
SCK D13 hanggang GPIO 11 (SPI_CLK)
TFT_CS D5 hanggang GPIO 08 (SPI_CE0_N)
TFT_DC D6 hanggang GPIO 24
5V hanggang 5 Volt Power Rail
Gnd to Ground
I-reset sa GPIO 23
Bilang karagdagan maaari mong solder ang jumper sa likod na may label na "Backlight" at maglakip ng isang karagdagang kawad mula sa TfT sa pin D7 sa anumang pin sa RasPi upang makontrol ang backlight.
Hakbang 2: Hakbang 2: Pag-setup ng Raspberry Pi
Ang lakas sa Pi at buksan ang isang terminal na CTRL + ALT + T ay ang mabilis na susi.
Uri: sudo raspi-config
Mag-scroll pababa sa mga pagpipilian sa interfacing at piliin ang SPI at pindutin ang enter. Piliin ang "Oo" sa pagpapagana. Kung hihilingin nitong i-reboot piliin ang hindi. Gayundin habang nasa menu na ito paganahin ang SSH. Ang default na password ay raspberry. Upang SSH sa uri ng Pi sa pi @ Raspberry o kung ano ang pinangalanan mong Pi sa ibang computer.
Susunod na uri: sudo nano /boot/config.txt
Mag-scroll pababa sa kung saan sinasabi na "framebuffer_width" at "framebuffer_height" ay binago ang mga halaga sa 680 at 420 ayon sa pagkakabanggit, at i-unsment ang mga linya.
Sa ilalim mismo ng mayroong "hdmi_group / _mode" na hindi nag-aayos ng mga iyon at binago ang mga halaga sa 2 at 87 ayon sa pagkakabanggit at idagdag ang "hdmi_cvt = 680 420 60 1 0 0" bilang isang bagong linya.
Mag-scroll pababa ulit hanggang sa maabot mo ang "dtparam = i2c_arm = on" at "dtparam = spi = on" pag-isipan ang dalawang linya na iyon.
Ngayon hanggang sa ibaba idagdag ang mga linyang ito:
dtoverlay = rpi-display # (palitan ng isa na gumagana sa iyong driver, gumagamit ako ng ili9341, mga GitHub dtoverlay na aparato)
dtparam = rotate90 # (0 ay portrait)
dtparam = bilis = 48000000
dtparam = xohms = 100
dtparam = debug = 4
gpu_mem = 64
Pindutin ang CTRL + X, pagkatapos Y at ipasok upang i-save ang file.
Susunod: sudo nano /boot/cmdline.txt Sa dulo ng linya idagdag: fbcon = mapa: 10 fbcon = font: ProFont6x11
Panghuli: sudo nano / etc / modules
Idagdag: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Kung nagawa mo nang tama ang lahat, sa halip na isang puting screen sa lahat ng oras, pagkatapos na matapos ng boot ang pag-load ng kernel dapat mong makita ang isang itim na screen sa TfT. Ito ay mabuting balita at nangangahulugang ang RasPi ay nakikipag-usap sa TfT sa interface ng SPI. Gayundin maaari mong makita ang isang boot loading screen sa mismong TfT.
Hakbang 3: Hakbang 3: Fbturbo Config at FBCP Install
Ngayon kung nais mong subukan at tiyakin na ang salamin ng TfT ang display.
Uri: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Kung saan sinasabing "Option" fbdev "" / dev / fb0"
Palitan ang "0" sa isang "1". Ire-port nito ngayon ang HDMI display sa TfT screen. I-reboot lamang ang Pi at dapat itong i-load ang desktop papunta sa TfT. Baguhin ito pabalik sa isang "0" at ipagpatuloy ang tutorial.
Ngayon kailangan naming mag-install ng cmake upang maipon ang fbcp at fbcp upang payagan ang HDMI mirroring sa interface ng SPI.
Kaya: sudo apt-get install cmake
Kapag tapos na iyon: sudo git clone
mkdir build
pagbuo ng cd
cmake / home / pi / rpi-fbcp (o saan ka man mag-download ng rpi-fbcp file sa)
gumawa
sudo i-install ang fbcp / usr / local / bin / fbcp
Kapag tapos na iyon kung nagta-type ka ng "fbcp &" dapat i-mirror ng TfT ang iyong desktop.
Upang mapatakbo ito sa boot baguhin ang rc.local file sa pamamagitan ng: sudo nano /etc/rc.local. Maaari mong tanggalin ang hindi kinakailangang utos na "kung" at idagdag ang "fbcp &" sa lugar. Iwanan ang exit 0 sa ibaba.
Matapos makumpleto ang lahat ng mga hakbang ay dapat na ang iyong TfT display ay dapat na tumatakbo at awtomatikong magsisimula pagkatapos ng boot. Maaari mong baguhin ang mga laki ng display sa /boot/config.txt o i-unsment ang overscan kung mayroon kang mga itim na hangganan.
Inirerekumendang:
USBRY PI - USB Rasberry Pi Zero (W): 7 Hakbang (na may Mga Larawan)
USBRY PI - USB Rasberry Pi Zero (W): Paminsan-minsan, nag-log online ako sa window shop. Lahat tayo ay may mamahaling kasiyahan na nagkakasala, tama ba? Ibinahagi ko sa iyo ang mga bagay na nakakakuha ng aking paningin (# DailyTemptations) sa pamamagitan ng aking mga social channel. Pinipindot ko rin ang "order now" na masyadong maraming beses at nagtapos sa split betw
Paano Gumawa ng Realtime Clock Gamit ang Arduino at TFT Display - Arduino Mega RTC Sa 3.5 Inch TFT Display: 4 na Hakbang
Paano Gumawa ng Realtime Clock Gamit ang Arduino at TFT Display | Arduino Mega RTC Gamit ang 3.5 Inch TFT Display: Bisitahin ang Aking Youtube Channel. Panimula: - Sa post na ito gagawin ko ang "Real time Clock" gamit ang 3.5 inch TFT touch LCD, Arduino Mega 2560 at DS3231 RTC module …. Bago simulan … suriin ang video mula sa aking YouTube channel..Tandaan: - Kung gumagamit ka ng Arduin
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol
Pagsubok sa Grapiko ILI9341 TFT LCD SPI Display: 6 Mga Hakbang
Pagsubok sa Grapiko ILI9341 TFT LCD SPI Display: Pag-interfacing ng isang 2.8 pulgada SPI TFT na may isang ILI9341 chip sa isang Arduino Uno
Arduino Uno: Bitmap Animation sa ILI9341 TFT Touchscreen Display Shield With Visuino: 12 Hakbang (na may Mga Larawan)
Arduino Uno: Bitmap Animation sa ILI9341 TFT Touchscreen Display Shield With Visuino: batay sa ILI9341 na TFT Touchscreen Display Shields ay napakapopular ng mga Shield na may mababang gastos sa Display para sa Arduino. Ang Visuino ay mayroong suporta para sa kanila sa loob ng mahabang panahon, ngunit hindi ako nagkaroon ng pagkakataong magsulat ng isang Tutorial sa kung paano gamitin ang mga ito. Kamakailan ngunit ilang tao ang nagtanong