Talaan ng mga Nilalaman:
- Hakbang 1: Paikutin ang Display
- Hakbang 2: Bakit Kailangan ng Paikutin ang Touchscreen
- Hakbang 3: Paikutin ang Touchscreen
- Hakbang 4: Iyon Ito
Video: Paikutin ang Raspberry Pi Display at Touchscreen: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ito ay isang pangunahing maituturo upang maipakita sa iyo kung paano paikutin ang input at touchscreen na input para sa anumang Raspberry Pi na nagpapatakbo ng Buster Raspbian operating system, ngunit ginamit ko ang pamamaraang ito mula pa noong Jessie. Ang mga imaheng ginamit dito ay mula sa isang Raspberry Pi 3 B + na tumatakbo sa Raspbian Buster na may 3.5 TFT LCD touchscreen.
Ang ginamit na touchscreen ay kamangha-mangha, kung nais mo ang isa mahahanap mo ito sa link na ito mula sa amazon:
www.amazon.com/Raspberry-320x480-Monitor-Raspbian-RetroPie/dp/B07N38B86S/ref=asc_df_B07N38B86S/?tag=hyprod-20&linkCode=df0&hvadid=312824707815&hvpos=1o19&hvnetw=g&hvrand=5789897662091576261&hvpone=&hvptwo=&hvqmt=&hvdev = c & hvdvcmdl = & hvlocint = & hvlocphy = 9027898 & hvtargid = pla-667157280173 & psc = 1
Hakbang 1: Paikutin ang Display
Ang display ng raspberry pi ay napakadaling iikot dahil may isang pagpipilian na maaari mong ilagay sa /boot/config.txt na nagbibigay-daan sa iyo upang paikutin ang screen gamit ang isang linya.
Upang paikutin simpleng buksan ang iyong terminal (ctrl + alt + t) at pagkatapos ay i-type ang "sudo nano /boot/config.txt"
Pumunta sa ilalim ng file at i-type kung ano ang kailangan mo upang paikutin ang iyong screen sa kung paano mo ito gusto:
# Default na Oryentasyon
display_rotate = 0
# Paikutin ang 90 ° Clockwise
display_rotate = 3
# Paikutin ang 180 °
display_rotate = 2
# Paikutin ang 270 ° Clockwise
display_rotate = 1
Hakbang 2: Bakit Kailangan ng Paikutin ang Touchscreen
Ang touchscreen ay medyo mas kumplikado, umaasa ito sa isang matrix upang kumuha ng mga input at i-map ang mga ito sa isang bagong posisyon. Ginagawa ito sa isang 3 dimensional transformation matrix na kung saan ay napaka-karaniwan sa mga robot at space physics upang ilarawan ang galaw ng isang bagay sa isang puwang ng 3D. Maaaring iniisip mo kung bakit kailangan ng 3D matrix ang aking 2D cursor? Ngunit ang iyong cursor ay talagang may pangatlong dimensyon na hindi nagamit. Tingnan ang matematika sa ibaba:
Bilang default ang matrix ay nakatakda sa at matrix ng pagkakakilanlan, nangangahulugang isang-sa-isang pagmamapa: (Ang mga tuldok ay mga placeholder upang matulungan ang mga bagay-bagay sa linya, isipin na wala sila, tinatanggal ng mga Inscrutable ang mga puwang)
……| 1 0 0 |
Ako = | 0 1 0 |
……| 0 0 1 |
Kapag ang matrix na ito ay pinarami ng input vector na ibinigay ng iyong touchscreen ito ang nangyayari:
| 1 0 0 |….| 300 |…..| 300 |
| 0 1 0 | * | 200 | = | 200 |
| 0 0 1 |…….| 1 |……….| 1 |
Tulad ng nakikita mo sa itaas, ang identity matrix ay hindi nakakaapekto sa output. Ngayon ang layunin ng itinuturo na ito ay hindi upang turuan ka ng pagpaparami ng matrix, ngunit kung interesado ka mayroong maraming mga tutorial sa online. Ipapakita ko ang bahagi ng matematika nito upang makita mo ang katibayan kung paano at bakit ito nangyayari.
Kung nais naming paikutin ang touschscreen 90 ° (pakaliwa) pagkatapos ay gagamitin namin ang matrix na ito:
| 0 -1 1 |…| 300 |….|-200 |
| 1 0 0 | * | 200 | = | 300 |
| 0 0 1 |……..| 1 |………| 1 |
Kaya't tulad ng nakikita mong lumipat na ngayon ang mga halagang x at y ngunit ang bagong halaga ng x ay negatibo din. Medyo mahirap itong mailarawan, kaya tingnan ang aking halimbawa sa mga larawan. Ang isang linya ay sinusubaybayan mula sa gitna patungo sa kanan, ngayon kapag naiikot ito ng 90 ° (pakaliwa), napansin mo ang na-track na linya mula sa gitna -> kanan (+ x) hanggang sa gitna -> pababa (-y) at ito ang dahilan kung bakit ang input vector ay kailangang mabago nang tulad. Ang natitirang mga matrice sa pag-ikot ay nakalista sa susunod na hakbang ngunit ngayon alam mo nang kaunti pa ang tungkol sa kung ano ang nangyayari!
Hakbang 3: Paikutin ang Touchscreen
Pumunta muli sa iyong terminal at i-type ang "cd /usr/share/X11/xorg.conf.d/", kung ang iyong touchscreen ay hindi bababa sa pagtuklas ng mga pag-ugnay kung gayon ang file ng pagsasaayos ay dapat na narito.
I-type ang "ls" upang ilista ang kasalukuyang mga file, ang iyong calibration file ay dapat naroroon, kung hindi mo alam kung alin ang sa iyo buksan ang bawat isa (Paggamit ng "nano your_file_name") at hanapin ang isa na mayroong isang seksyon na mayroong "Identifier… touchscreen catchall ". Malamang na ito ay maaaring alinman sa mayroong "evdev" o "libinput" sa pamagat. Kapag nahanap mo na gawin ang "sudo nano your_file_name" upang makakuha ng access sa pagsulat at i-edit ang file.
Pumunta sa iyong seksyon at idagdag ang tamang "Opsyon" sa ibaba sa "Seksyon".
Ang lahat ay may pakanan na pananaw:
90 ° = Pagpipilian "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"
180 ° = Pagpipilian "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"
270 ° = Pagpipilian "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
Hakbang 4: Iyon Ito
Inaasahan kong makakatulong ito sa maraming pagsisimula ng mga taong mahilig sa Raspberry Pi! Nakikita ko ang mga taong nakikipagpunyagi sa isyung ito sa lahat ng oras kaya't kung nagkataon kang makatakbo sa isang tao sa isang forum na nangangailangan ng tulong magpadala lamang sa kanila ng isang link dito. Maligayang imbento ng aking mga kaibigan!
Inirerekumendang:
Paikutin ang Buhangin CLOCK Tuwing Minuto Gamit ang Servo Motor - Arduino: 8 Hakbang
Paikutin ang Buhangin CLOCK Tuwing Minuto Paggamit ng Servo Motor - Arduino: Sa tutorial na ito matututunan natin kung paano paikutin ang isang maliit (1 minuto) na orasan ng buhangin tuwing 60s gamit ang servo motor at Visuino, Manood ng isang video ng demonstrasyon
I-setup ang Raspberry Pi Gamit ang Display ng PiTFT ni AdaFruit: 11 Mga Hakbang
I-setup ang Raspberry Pi Gamit ang Display ng PiTFT ni AdaFruit: TANDAAN: Dahil wala na sa panahon, hindi maaaring gamitin ang itinuturo na ito. Mangyaring gamitin ang Madaling Pag-install ng AdaFruit. I-setup ang Raspberry Pi upang gumana sa display ng Adafruit's PiTFT. Ang itinuturo na ito ay gumagamit ng isang MacBook Pro at dalubhasang USB cable sa halip na isang monitor, k
Paikutin o Pivot Lcd Monitor: 6 na Hakbang
Paikutin o Pivot Lcd Monitor: Ang kabit na ito ay napaka kapaki-pakinabang para paikutin ang 90 degree na monitor upang makita o basahin ang mga dokumento sa isang portrait fashion, may mga driver para sa video card na sumusuporta sa mga mode na ito, sa aking kaso ginagamit ko ito upang mabasa ang mga pdfs
Gumawa ng isang Pedal para sa Paikutin ang Linux Cube: 11 Mga Hakbang
Gumawa ng isang Pedal para sa Pag-ikot ng Linux Cube: Kamakailan lamang nag-post ako ng isang itinuturo tungkol sa isang footswitch upang itago ang lahat ng mga bintana sa Windows XP, ngunit ginugugol ko ang halos lahat ng oras sa mga programa sa Linux na drupal na mga website, kaya ginawa ko ang isang ito upang magamit " Sa magtrabaho din " = PTsa ibang araw nakakita ako ng isang lumang hindi
Pagbabago ng isang Nikon SB-600 Speedlight upang Paikutin pa: 14 Hakbang
Pagbabago ng isang Nikon SB-600 Speedlight upang Paikutin pa: Ang Nikon SB-600 at SB-800 Speedlight flashgun ay parehong may pangunahing problema. Ang ulo ng flash ay maaaring paikutin 180 ° kontra sa pakaliwa (tiningnan mula sa itaas), ngunit 90 at deg lamang; pakaliwa. Ito ay isang pangunahing kawalan kapag pagbaril ng mga larawan habang