INHOUDSOPGAWE:

Draai Raspberry Pi -skerm en raakskerm: 4 stappe
Draai Raspberry Pi -skerm en raakskerm: 4 stappe

Video: Draai Raspberry Pi -skerm en raakskerm: 4 stappe

Video: Draai Raspberry Pi -skerm en raakskerm: 4 stappe
Video: Конфигурация шага MKS Gen L - DRV8825 2024, Desember
Anonim
Draai Raspberry Pi -skerm en raakskerm
Draai Raspberry Pi -skerm en raakskerm
Draai Raspberry Pi -skerm en raakskerm
Draai Raspberry Pi -skerm en raakskerm

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

Draai die skerm
Draai die skerm
Draai die skerm
Draai die skerm
Draai die skerm
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

Waarom die aanraakskerm moet draai
Waarom die aanraakskerm moet draai
Waarom die aanraakskerm moet draai
Waarom die aanraakskerm 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

Draai die raakskerm
Draai die raakskerm
Draai die raakskerm
Draai die raakskerm
Draai die raakskerm
Draai die raakskerm
Draai die raakskerm
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: