INHOUDSOPGAWE:
- Stap 1: Draai die skerm
- Stap 2: Waarom die raakskerm moet draai
- Stap 3: Draai die raakskerm
- Stap 4: Dit is dit
Video: Draai Raspberry Pi -skerm en raakskerm: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Dit is 'n basiese instruksie om u te wys hoe u die skerm en die invoer van die raakskerm kan draai vir enige Raspberry Pi met die Buster Raspbian -bedryfstelsel, maar ek het hierdie metode sedert Jessie gebruik. Die beelde wat hierin gebruik word, is afkomstig van 'n Raspberry Pi 3 B+ met Raspbian Buster met 'n 3,5 TFT LCD -raakskerm.
Die raakskerm wat gebruik word, is fantasties; as u een wil hê, kan u dit op Amazon se skakel vind:
www.amazon.com/Raspberry-320x480-Monitor-Raspbian-RetroPie/dp/B07N38B86S/ref=asc_df_B07N38B86S/?tag=hyprod-20&linkCode=df0&hvadid=312824707815&hvv&hv&hv&hv&hv&hv&hv&wv&hw&hv&ww&hw&ww&hw&hw&hw&vw&hw&hw&wv&ww&hw&vw&w=&vw&w=&vw&w=&v=&vv&w=&v=wv&wv&hw&w=&v=wv&hw&w=&v=wv&w=&vw&w=wh&hv=wh&ww&w=&hw&w=&hw&w=&hw=wh&hw=&hw=wh&vw&w=&hw=59&y&hl=269147 = c & hvdvcmdl = & hvlocint = & hvlocphy = 9027898 & hvtargid = pla-667157280173 & psc = 1
Stap 1: Draai die skerm
Die framboos -pi -skerm is baie maklik om te draai, want daar is 'n opsie wat u in /boot/config.txt kan plaas, waarmee u die skerm met een reël kan draai.
Om te draai, maak u terminale oop (ctrl + alt + t) en tik dan "sudo nano /boot/config.txt"
Gaan onderaan die lêer en tik wat u nodig het om u skerm te draai na die manier waarop u dit wil hê:
# Standaard oriëntasie
display_rotate = 0
# Draai 90 ° kloksgewys
display_rotate = 3
# Draai 180 °
display_rotate = 2
# Draai 270 ° kloksgewys
display_rotate = 1
Stap 2: Waarom die raakskerm moet draai
Die aanraakskerm is 'n bietjie ingewikkelder; dit is afhanklik van 'n matriks om insette te neem en na 'n nuwe posisie te plaas. Dit word gedoen met 'n driedimensionele transformasiematriks wat baie algemeen in robotika en ruimtefisika voorkom om die beweging van 'n voorwerp in 'n 3D -ruimte te beskryf. U dink miskien waarom het my 2D -wyser 'n 3D -matriks nodig? Maar u wyser het eintlik 'n derde dimensie wat nie gebruik word nie. Sien die wiskunde hieronder:
Die matriks is standaard ingestel op en identiteitsmatriks, wat 'n een-tot-een-kartering beteken: (Die kolletjies is plekhouers om dinge in lyn te bring, stel u voor dat hulle nie daar is nie, Inscrutables verwyder die spasies)
……| 1 0 0 |
Ek = | 0 1 0 |
……| 0 0 1 |
As hierdie matriks vermenigvuldig word met die invoervektor wat deur u raakskerm gegee word, gebeur dit:
| 1 0 0 |….| 300 |…..| 300 |
| 0 1 0 | * | 200 | = | 200 |
| 0 0 1 |…….| 1 |……….| 1 |
Soos u hierbo sien, beïnvloed die identiteitsmatriks nie die uitset nie. Die doel van hierdie instruksies is nie om u matriksvermenigvuldiging te leer nie, maar as u belangstel, is daar baie tutoriale aanlyn. Ek sal die wiskundige kant hiervan wys, sodat u die bewys kan sien van hoe en waarom dit gebeur.
As ons die touscherm 90 ° (kloksgewys) wil draai, gebruik ons hierdie matriks:
| 0 -1 1 |…| 300 |….|-200 |
| 1 0 0 | * | 200 | = | 300 |
| 0 0 1 |……..| 1 |………| 1 |
Die x- en y -waardes het dus verander, maar die nuwe x -waarde is ook negatief. Dit is 'n bietjie moeilik om te visualiseer, so kyk na my voorbeeld op die foto's. 'N Lyn word van middel na regs opgespoor, en as dit nou 90 ° (kloksgewys) gedraai word, sien jy dat die spoorlyn van middel -> regs (+x) na middel -> af (-y) gaan, en daarom invoervektor moet as sodanig verander word. Die res van die rotasiematrikse word in die volgende stap gelys, maar nou weet u 'n bietjie meer oor wat aan die gang is!
Stap 3: Draai die raakskerm
Gaan weer na u terminale en tik 'cd /usr/share/X11/xorg.conf.d/' in, as u aanraakskerm ten minste aanraking opspoor, moet die konfigurasielêer hier wees.
Tik 'ls' om die huidige lêers te lys, u kalibrasie -lêer moet daar wees, as u nie weet watter een u is nie, maak elkeen oop (met 'nano your_file_name') en vind een met 'n afdeling met 'Identifier' … raakskerm ". Heel waarskynlik is dit een met 'evdev' of 'libinput' in die titel. Sodra u dit gevind het, doen "sudo nano your_file_name" om skryftoegang te kry en die lêer te wysig.
Gaan na u afdeling en voeg die korrekte "opsie" onderaan die "afdeling" by.
Almal is met die kloksgewys perspektief:
90 ° = Opsie "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"
180 ° = Opsie "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"
270 ° = Opsie "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
Stap 4: Dit is dit
Hopelik help dit baie beginnende Raspberry Pi -entoesiaste! Ek sien dat mense die hele tyd met hierdie probleem worstel, so as u toevallig iemand in 'n forum raakloop wat hulp nodig het, stuur dan 'n skakel hierheen. Gelukkig om my vriende uit te vind!
Aanbeveel:
Slim motorfiets HUD-prototipe (draai-vir-draai-navigasie en soveel meer): 9 stappe
Slim motorfiets HUD-prototipe (draai-vir-draai-navigasie en soveel meer): Hallo! Hierdie instruksies is die verhaal van hoe ek 'n HUD-platform (Heads-Up Display) ontwerp en gebou het om op motorhelms gemonteer te word. Dit is geskryf in die konteks van die 'kaarte' -wedstryd. Ongelukkig kon ek dit nie heeltemal voltooi nie
Outomatiese draai -draai: 7 stappe (met foto's)
Outomatiese Twister Spinner: Het u al ooit 'n super prettige speletjie gespeel met die naam " Twister. &Quot; Dit is 'n spel van fisiese vaardigheid wat u verhouding met u spanmaats kan verbeter. Probeer u bes om te oorleef om die wenner van die spel te wees, terwyl u die moeilike instruksie volg
Raakskerm Gameboy -knoppies !: 10 stappe
Raakskerm Gameboy -knoppies!: Sedert ek 'n klein seuntjie was, wou ek 'n gameboy hê. 'N Paar jaar vorentoe, ek het nog steeds nie 'n gameboy nie, ek het besluit om 'n emulator af te laai. Maar …. jy voel nie virtuele knoppies nie! Daarom het ek besluit om knoppies te maak wat ek op die skerm kan plaas
ESP32 Codelock met raakskerm: 5 stappe
ESP32 Codelock With Touchscreen: Baie mense het my gevra vir 'n baie eenvoudige kode -voorbeeld vir ArduiTouch om hul werk te toets en ook as vertrekpunt vir eie ontwikkelings. Hierdie baie eenvoudige codelock sal die basiese funksies van Arduitouch demonstreer sonder klokke en fluitjies en
Draai of draai LCD -monitor: 6 stappe
Draai of draai LCD -monitor: hierdie toestel is baie handig om die monitor 90 grade te draai om dokumente portret te sien lees; daar is bestuurders vir videokaarte wat hierdie modusse ondersteun; in my geval gebruik ek dit om PDF's te lees