Tartalomjegyzék:

A Raspberry Pi kijelző és az érintőképernyő elforgatása: 4 lépés
A Raspberry Pi kijelző és az érintőképernyő elforgatása: 4 lépés

Videó: A Raspberry Pi kijelző és az érintőképernyő elforgatása: 4 lépés

Videó: A Raspberry Pi kijelző és az érintőképernyő elforgatása: 4 lépés
Videó: PC helyett elég nekem egy Raspberry Pi 3 is :) És szól a RSP1A 2024, Szeptember
Anonim
Forgassa el a Raspberry Pi kijelzőt és érintőképernyőt
Forgassa el a Raspberry Pi kijelzőt és érintőképernyőt
Forgassa el a Raspberry Pi kijelzőt és érintőképernyőt
Forgassa el a Raspberry Pi kijelzőt és érintőképernyőt

Ez egy alapvető utasítás, amely megmutatja, hogyan kell elforgatni a kijelzőt és az érintőképernyő bemenetét bármely Raspberry Pi esetében, amelyen a Buster Raspbian operációs rendszer fut, de ezt a módszert Jessie óta használom. Az itt használt képek egy Raspberry Pi 3 B+ típusú Raspbian Buster készülékről származnak, 3,5 hüvelykes TFT LCD érintőképernyővel.

A használt érintőképernyő fantasztikus, ha szeretné, megtalálhatja az Amazon ezen a linkjén:

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

1. lépés: A kijelző elforgatása

A kijelző elforgatása
A kijelző elforgatása
A kijelző elforgatása
A kijelző elforgatása
A kijelző elforgatása
A kijelző elforgatása

A málna pi kijelző nagyon könnyen elforgatható, mert van egy lehetőség, amelyet a /boot/config.txt fájlba helyezhet, amely lehetővé teszi a képernyő egy sorral történő elforgatását.

A forgatáshoz egyszerűen nyissa meg a terminált (ctrl + alt + t), majd írja be a "sudo nano /boot/config.txt" parancsot

Lépjen a fájl aljára, és írja be, hogy mire van szüksége a képernyő elforgatásához a kívánt módon:

# Alapértelmezett tájolás

display_rotate = 0

# Forgassa el 90 ° -kal az óramutató járásával megegyező irányba

display_rotate = 3

# Forgassa el 180 ° -kal

display_rotate = 2

# Forgassa el 270 ° -kal az óramutató járásával megegyező irányba

display_rotate = 1

2. lépés: Miért kell forgatni az érintőképernyőt?

Miért kell forgatni az érintőképernyőt?
Miért kell forgatni az érintőképernyőt?
Miért kell forgatni az érintőképernyőt?
Miért kell forgatni az érintőképernyőt?

Az érintőképernyő egy kicsit bonyolultabb, egy mátrixra támaszkodva veszi fel a bemeneteket, és új pozícióba rendeli őket. Ez egy háromdimenziós transzformációs mátrix segítségével történik, amelyek nagyon gyakoriak a robotikában és az űrfizikában, hogy leírják egy tárgy mozgását egy 3D térben. Talán azon gondolkodik, hogy miért van szüksége a 2D -s kurzoromnak 3D -s mátrixra? De a kurzornak van egy harmadik dimenziója is, amelyet nem használnak. Lásd az alábbi matematikát:

Alapértelmezés szerint a mátrix és az identitás mátrix értékre van állítva, ami egy-egy leképezést jelent: (A pontok helyőrzők, amelyek segítenek a dolgok felsorakoztatásában, képzeljük el, hogy nincsenek ott, az Inscrutables eltávolítja a szóközöket)

……| 1 0 0 |

I = | 0 1 0. |

……| 0 0 1 |

Ha ezt a mátrixot megszorozzuk az érintőképernyő által megadott bemeneti vektorral, akkor ez történik:

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

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

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

Amint fentebb látja, az azonossági mátrix nem befolyásolja a kimenetet. Ennek az utasításnak a célja nem az, hogy megtanítsa a mátrixszorzást, de ha érdekel, rengeteg oktatóanyag található az interneten. Megmutatom ennek matematikai oldalát, csak hogy lássa a bizonyítékot arra, hogyan és miért történik ez.

Ha az érintőképernyőt 90 ° -kal el akarjuk forgatni (az óramutató járásával megegyező irányba), akkor ezt a mátrixot használjuk:

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

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

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

Tehát amint látja, az x és y értékek mostanra megváltoztak, de az új x érték is negatív. Kicsit nehéz elképzelni, ezért nézze meg a példáimat a képeken. Egy vonal a középpontból jobbra halad, most, amikor 90 ° -kal elforgatja (az óramutató járásával megegyező irányban), észreveszi, hogy a vonalat a középpontból -> jobbra (+x) -középre -> lefelé (-y) tartja, és ezért a bemeneti vektort meg kell változtatni. A többi rotációs mátrix a következő lépésben szerepel, de most egy kicsit többet tud a történésekről!

3. lépés: Az érintőképernyő elforgatása

Az érintőképernyő elforgatása
Az érintőképernyő elforgatása
Az érintőképernyő elforgatása
Az érintőképernyő elforgatása
Az érintőképernyő elforgatása
Az érintőképernyő elforgatása
Az érintőképernyő elforgatása
Az érintőképernyő elforgatása

Menjen újra a terminálhoz, és írja be a "cd /usr/share/X11/xorg.conf.d/" parancsot, ha az érintőképernyő legalább érzékeli az érintéseket, akkor a konfigurációs fájlnak itt kell lennie.

Írja be az "ls" parancsot az aktuális fájlok listázásához, a kalibrációs fájlnak ott kell lennie, ha nem tudja, melyik a tiéd, nyissa meg mindegyiket (a "nano your_file_name" használatával), és keresse meg azt, amelyik rendelkezik "Identifier …" érintőképernyős rögzítés ". Valószínűleg olyan lesz, amelynek címe "evdev" vagy "libinput". Ha megtalálta, írja be a "sudo nano your_file_name" parancsot az írási jogosultság megszerzéséhez és a fájl szerkesztéséhez.

Lépjen a szekcióba, és adja hozzá a megfelelő "Opciót" a "Szekció" aljához.

Mind az óramutató járásával megegyező irányban van:

90 ° = "TransformationMatrix" opció "0 -1 1 1 0 0 0 0 1"

180 ° = Opció "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"

270 ° = "TransformationMatrix" opció "0 1 0 -1 0 1 0 0 1"

4. lépés: Ez az

Remélhetőleg ez rengeteg kezdő Raspberry Pi rajongót segít! Látom, hogy az emberek állandóan küzdenek ezzel a problémával, ezért ha véletlenül összefut valakivel a fórumon, akinek segítségre van szüksége, küldjön neki egy linket ide. Boldog feltalálást barátaim!

Ajánlott: