Kazalo:

Zavrtite zaslon Raspberry Pi in zaslon na dotik: 4 koraki
Zavrtite zaslon Raspberry Pi in zaslon na dotik: 4 koraki

Video: Zavrtite zaslon Raspberry Pi in zaslon na dotik: 4 koraki

Video: Zavrtite zaslon Raspberry Pi in zaslon na dotik: 4 koraki
Video: BTT - Manta M4P CB1 Klipper install 2024, December
Anonim
Zavrtite zaslon Raspberry Pi in zaslon na dotik
Zavrtite zaslon Raspberry Pi in zaslon na dotik
Zavrtite zaslon Raspberry Pi in zaslon na dotik
Zavrtite zaslon Raspberry Pi in zaslon na dotik

To je osnovni Instructable, ki vam pokaže, kako zasukati zaslon in vnos na zaslonu na dotik za katero koli Raspberry Pi z operacijskim sistemom Buster Raspbian, vendar sem to metodo uporabljal vse od Jessie. Slike, uporabljene v tem, so iz Raspberry Pi 3 B+, ki poganja Raspbian Buster s 3,5 -palčnim TFT LCD zaslonom na dotik.

Uporabljen zaslon na dotik je fantastičen, če ga želite, ga najdete na tej povezavi iz amazona:

www.amazon.com/Raspberry-320x480-Monitor-Raspbian-RetroPie/dp/B07N38B86S/ref=asc_df_B07N38B86S/?tag=hyprod-20&linkCode=df0&hvadid=312824707815&hvpos=1v19&hw=1v19&hw=1w19&hw=1w19&hw=1w19&hl=7&&&&&&&&= = c & hvdvcmdl = & hvlocint = & hvlocphy = 9027898 & hvtargid = pla-667157280173 & psc = 1

1. korak: Zavrtite zaslon

Zasukanje zaslona
Zasukanje zaslona
Zasukanje zaslona
Zasukanje zaslona
Zavrtite zaslon
Zavrtite zaslon

Zaslon maline pi je zelo enostaven za vrtenje, saj lahko v datoteko /boot/config.txt vstavite možnost, ki vam omogoča obračanje zaslona z eno vrstico.

Za vrtenje preprosto odprite svoj terminal (ctrl + alt + t) in nato vnesite "sudo nano /boot/config.txt"

Pojdite na dno datoteke in vnesite, kar potrebujete, da zaslon zasukate tako, kot želite:

# Privzeta orientacija

display_rotate = 0

# Zavrtite za 90 ° v smeri urinega kazalca

display_rotate = 3

# Zavrtite za 180 °

display_rotate = 2

# Zavrtite za 270 ° v smeri urinega kazalca

display_rotate = 1

2. korak: Zakaj se zaslon na dotik potrebuje vrtenje

Zakaj se zaslon na dotik potrebuje vrtenje
Zakaj se zaslon na dotik potrebuje vrtenje
Zakaj se zaslon na dotik potrebuje vrtenje
Zakaj se zaslon na dotik potrebuje vrtenje

Zaslon na dotik je nekoliko bolj zapleten, zanaša se na matriko za sprejemanje vnosov in njihovo preslikavo na novo mesto. To se naredi s tridimenzionalno transformacijsko matriko, ki je v robotiki in vesoljski fiziki zelo pogosta za opis gibanja predmeta v 3D prostoru. Morda razmišljate, zakaj moj 2D kazalec potrebuje 3D matriko? Toda vaš kazalec ima dejansko tretjo dimenzijo, ki je neuporabljena. Poglejte matematiko spodaj:

Privzeto je matrika nastavljena na in matriko identitete, kar pomeni preslikavo ena na ena: (Pike so nadomestna mesta, ki pomagajo pri postavitvi stvari, predstavljajte se, da jih ni, Inscrutables odstrani presledke)

……| 1 0 0 |

I = | 0 1 0 |

……| 0 0 1 |

Ko se ta matrika pomnoži z vhodnim vektorjem, ki ga poda zaslon na dotik, se zgodi naslednje:

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

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

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

Kot vidite zgoraj, matrika identitete ne vpliva na izhod. Sedaj namen tega pouka ni, da vas nauči množenja matrik, če pa vas zanima, je na spletu veliko vaj. Prikazal bom matematično plat tega, da boste videli dokaz, kako in zakaj se to dogaja.

Če bi želeli zasukati zaslon za 90 ° (v smeri urinega kazalca), bi uporabili to matriko:

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

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

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

Kot vidite, sta se vrednosti x in y zdaj zamenjali, vendar je tudi nova vrednost x negativna. Malo težko si je predstavljati, zato poglejte moj primer na slikah. Črta poteka od središča proti desni, zdaj, ko se obrne za 90 ° (v smeri urinega kazalca), opazite, da sledljiva črta gre od središča -> desno (+x) do središča -> navzdol (-y), zato je vhodni vektor je treba spremeniti kot takega. Preostale matrice rotacije so navedene v naslednjem koraku, zdaj pa veste malo več o tem, kaj se dogaja!

3. korak: Zavrtite zaslon na dotik

Zasuk zaslona na dotik
Zasuk zaslona na dotik
Zasuk zaslona na dotik
Zasuk zaslona na dotik
Zasuk zaslona na dotik
Zasuk zaslona na dotik
Zasuk zaslona na dotik
Zasuk zaslona na dotik

Ponovno pojdite na svoj terminal in vnesite "cd /usr/share/X11/xorg.conf.d/", če vaš zaslon na dotik vsaj zazna dotike, mora biti tukaj konfiguracijska datoteka.

Vnesite "ls", če želite navesti trenutne datoteke, tam mora biti vaša kalibracijska datoteka, če ne veste, katera je vaša, odprite vsako (z uporabo "nano your_file_name") in poiščite tisto, ki ima razdelek z "Identifier … Zaslon na dotik ". Najverjetneje bo to tisti, ki ima v naslovu "evdev" ali "libinput". Ko ga najdete, naredite "sudo nano your_file_name", da dobite dostop za pisanje in uredite datoteko.

Pojdite na svoj razdelek in na dnu "Odseka" dodajte pravilno "možnost".

Vsi gledajo v smeri urinega kazalca:

90 ° = Možnost "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"

180 ° = možnost "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"

270 ° = Možnost "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"

4. korak: To je to

Upajmo, da bo to v veliko pomoč začetnikom navdušencev nad Raspberry Pi! Vidim, da se ljudje ves čas spopadajo s to težavo, zato, če slučajno naletite na nekoga na forumu, ki potrebuje pomoč, mu preprosto pošljite povezavo sem. Vesel izumljanje mojih prijateljev!

Priporočena: