Sisukord:

Raspberry Pi ekraani ja puuteekraani pööramine: 4 sammu
Raspberry Pi ekraani ja puuteekraani pööramine: 4 sammu

Video: Raspberry Pi ekraani ja puuteekraani pööramine: 4 sammu

Video: Raspberry Pi ekraani ja puuteekraani pööramine: 4 sammu
Video: 3D printimine algajale puust ja punaseks. Ülevaade 200€ maksvast 3D printerist "Ender-3" 2024, Detsember
Anonim
Pöörake Raspberry Pi ekraani ja puuteekraani
Pöörake Raspberry Pi ekraani ja puuteekraani
Pöörake Raspberry Pi ekraani ja puuteekraani
Pöörake Raspberry Pi ekraani ja puuteekraani

See on põhiline juhend, mis näitab teile, kuidas pöörata Buster Raspbiani opsüsteemi kasutava Raspberry Pi ekraani ja puuteekraani sisendit, kuid olen seda meetodit kasutanud Jessie'st saadik. Siin kasutatavad pildid on pärit Raspberry Pi 3 B++ töötavast Raspbian Busterist koos 3,5 -tollise TFT LCD -puuteekraaniga.

Kasutatav puuteekraan on fantastiline, kui soovite, leiate selle Amazonist selle lingi kaudu:

www.amazon.com/Raspberry-320x480-Monitor-Raspbian-RetroPie/dp/B07N38B86S/ref=asc_df_B07N38B86S/? = c & hvdvcmdl = & hvlocint = & hvlocphy = 9027898 & hvtargid = pla-667157280173 & psc = 1

Samm: ekraani pööramine

Ekraani pööramine
Ekraani pööramine
Ekraani pööramine
Ekraani pööramine
Ekraani pööramine
Ekraani pööramine

Vaarika pi kuvarit on väga lihtne pöörata, sest sinna on võimalik sisestada /boot/config.txt, mis võimaldab ekraani ühe reaga pöörata.

Pööramiseks avage lihtsalt oma terminal (ctrl + alt + t) ja tippige seejärel "sudo nano /boot/config.txt"

Minge faili lõppu ja tippige, mida vajate ekraani soovitud pööramiseks.

# Vaikeorientatsioon

display_rotate = 0

# Pöörake 90 ° päripäeva

display_rotate = 3

# Pööra 180 °

display_rotate = 2

# Pöörake 270 ° päripäeva

display_rotate = 1

Samm: miks puuteekraan vajab pööramist?

Miks puuteekraan vajab pööramist
Miks puuteekraan vajab pööramist
Miks puuteekraan vajab pööramist
Miks puuteekraan vajab pööramist

Puuteekraan on pisut keerulisem, see põhineb maatriksil, mis võtab sisendeid ja kaardistab need uude kohta. Seda tehakse kolmemõõtmelise teisendusmaatriksiga, mis on robootikas ja kosmosefüüsikas väga levinud, et kirjeldada objekti liikumist 3D -ruumis. Võib -olla mõtlete, miks mu 2D -kursor vajab 3D -maatriksit? Kuid teie kursoril on tegelikult kolmas mõõde, mida ei kasutata. Vaadake allpool olevat matemaatikat:

Vaikimisi on maatriks seatud ja identiteedimaatriks, mis tähendab üks-ühele kaardistamist: (punktid on kohatäited, mis aitavad asju järjestada, kujutage ette, et neid pole, Inscrutables eemaldab tühikud)

……| 1 0 0 |

I = | 0 1 0 |

……| 0 0 1 |

Kui see maatriks korrutatakse puuteekraani antud sisendvektoriga, juhtub see järgmiselt.

| 1 0 0 |….| 300 |…..| 300 |

| 0 1 0 | * | 200 | = | 200 |

| 0 0 1 |…….| 1 |……….| 1 |

Nagu ülal näete, ei mõjuta identiteedimaatriks väljundit. Nüüd ei ole selle juhendi eesmärk õpetada teile maatriksi korrutamist, kuid kui olete huvitatud, on veebis palju õpetusi. Ma näitan selle matemaatilist külge, et näeksite tõestust selle kohta, kuidas ja miks see juhtub.

Kui sooviksime ekraani 90 ° pöörata (päripäeva), kasutaksime seda maatriksit:

| 0 -1 1 |…| 300 |….|-200 |

| 1 0 0 | * | 200 | = | 300 |

| 0 0 1 |……..| 1 |………| 1 |

Nagu näete, on x ja y väärtused nüüd vahetunud, kuid uus x väärtus on samuti negatiivne. Seda on natuke raske visualiseerida, seega vaadake minu näidet piltidelt. Joont jälgitakse keskelt paremale, nüüd, kui seda pööratakse 90 ° (päripäeva), märkate, et joonjoon läheb keskelt -> paremale (+x) keskele -> alla (-y) ja seetõttu sisendvektorit tuleb sellisena muuta. Ülejäänud pöörlemismaatriksid on loetletud järgmises etapis, kuid nüüd teate toimuvast veidi rohkem!

3. samm: puuteekraani pööramine

Puuteekraani pööramine
Puuteekraani pööramine
Puuteekraani pööramine
Puuteekraani pööramine
Puuteekraani pööramine
Puuteekraani pööramine
Puuteekraani pööramine
Puuteekraani pööramine

Minge uuesti terminali ja tippige "cd /usr/share/X11/xorg.conf.d/", kui teie puuteekraan tuvastab vähemalt puudutusi, peaks konfiguratsioonifail olema siin.

Tippige praeguste failide loendisse "ls", teie kalibreerimisfail peaks seal olema, kui te ei tea, milline neist on teie, avage igaüks (kasutades "nano your_file_name") ja leidke fail, millel on jaotis "Identifier … puutetundliku ekraani kate”. Tõenäoliselt on see üks, mille pealkirjas on "evdev" või "libinput". Kui olete selle leidnud, tehke kirjutamisõiguse saamiseks ja faili redigeerimiseks "sudo nano your_file_name".

Minge oma jaotisesse ja lisage jaotise alaossa õige valik.

Kõik on päripäeva vaatenurgaga:

90 ° = Valik "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"

180 ° = Valik "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"

270 ° = Valik "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"

Samm: see on kõik

Loodetavasti aitab see palju alustavaid Raspberry Pi harrastajaid! Ma näen, et inimesed võitlevad selle probleemiga pidevalt, nii et kui juhtute foorumis kellelegi otsa, kes vajab abi, saatke talle link siia. Head sõprade leiutamist!

Soovitan: