Përmbajtje:

Rrotulloni ekranin me prekje dhe mjedër Pi: 4 hapa
Rrotulloni ekranin me prekje dhe mjedër Pi: 4 hapa

Video: Rrotulloni ekranin me prekje dhe mjedër Pi: 4 hapa

Video: Rrotulloni ekranin me prekje dhe mjedër Pi: 4 hapa
Video: SCHWEDISCHE PRINZESSINNEN TORTE PRINSESSTÅRTA Schritt für Schritt backen👑 Rezept von SUGARPRINCESS 2024, Nëntor
Anonim
Rrotulloni Ekranin me prekje dhe Raspberry Pi
Rrotulloni Ekranin me prekje dhe Raspberry Pi
Rrotulloni Ekranin me prekje dhe Raspberry Pi
Rrotulloni Ekranin me prekje dhe Raspberry Pi

Ky është një udhëzues bazë për t'ju treguar se si të rrotulloni hyrjen e ekranit dhe ekranit me prekje për çdo Raspberry Pi që përdor sistemin operativ Buster Raspbian, por unë e kam përdorur këtë metodë që nga Jessie. Imazhet e përdorura në këtë janë nga një Raspberry Pi 3 B+ që funksionon Raspbian Buster me një ekran me prekje TFT LCD 3.5.

Ekrani me prekje i përdorur është fantastik, nëse dëshironi një të tillë mund ta gjeni në këtë lidhje nga amazon:

www.amazon.com/Raspberry-320x480-Monitor-Raspbian-RetroPie/dp/B07N38B86S/ref=asc_df_B07N38B86S/?tag=hyprod-20&linkCode=df0&hvadid=312824707815&hvpos=1o19&hvnetw=g&hvrand=5789897662091576261&hvpone=&hvptwo=&hvqmt=&hvdev = c & hvdvcmdl = & hvlocint = & hvlocphy = 9027898 & hvtargid = pla-667157280173 & psc = 1

Hapi 1: Rrotullimi i ekranit

Rrotullimi i ekranit
Rrotullimi i ekranit
Rrotullimi i ekranit
Rrotullimi i ekranit
Rrotullimi i ekranit
Rrotullimi i ekranit

Ekrani i mjedrës pi është shumë i lehtë për tu rrotulluar sepse ekziston një opsion që mund të vendosni në /boot/config.txt që ju lejon të rrotulloni ekranin me një rresht.

Për t'u rrotulluar thjesht hapni terminalin tuaj (ctrl + alt + t) dhe më pas shkruani "sudo nano /boot/config.txt"

Shkoni në fund të skedarit dhe shkruani atë që ju nevojitet për të rrotulluar ekranin tuaj sipas dëshirës:

# Orientimi i paracaktuar

rrotullimi i ekranit = 0

# Rrotulloni 90 ° në drejtim të akrepave të orës

rrotullimi i ekranit = 3

# Rrotulloni 180 °

rrotullimi i ekranit = 2

# Rrotulloni 270 ° në drejtim të akrepave të orës

rrotullimi i ekranit = 1

Hapi 2: Pse ekrani me prekje ka nevojë të rrotullohet

Pse ekrani me prekje ka nevojë të rrotullohet
Pse ekrani me prekje ka nevojë të rrotullohet
Pse ekrani me prekje ka nevojë të rrotullohet
Pse ekrani me prekje ka nevojë të rrotullohet

Ekrani me prekje është pak më i komplikuar, ai mbështetet në një matricë për të marrë inputet dhe për t'i hartuar ato në një pozicion të ri. Kjo bëhet me një matricë transformimi 3 dimensionale të cilat janë shumë të zakonshme në robotikë dhe fizikë të hapësirës për të përshkruar lëvizjen e një objekti në një hapësirë 3D. Ju mund të mendoni pse kursori im 2D ka nevojë për një matricë 3D? Por kursori juaj në fakt ka një dimension të tretë që është i papërdorur. Shikoni matematikën më poshtë:

Si parazgjedhje, matrica është vendosur në dhe matrica e identitetit, që do të thotë një hartë një me një: (Pikat janë vendmbajtës për të ndihmuar në rreshtimin e gjërave, imagjinoni që nuk janë aty, Inscrutables heq hapësirat)

……| 1 0 0 |

Une = | 0 1 0 |

……| 0 0 1 |

Kur kjo matricë shumëzohet me vektorin hyrës të dhënë nga ekrani juaj me prekje, kjo është ajo që ndodh:

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

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

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

Siç e shihni më lart, matrica e identitetit nuk ndikon në daljen. Tani qëllimi i këtij udhëzimi nuk është t'ju mësojë shumëzimin e matricës, por nëse jeni të interesuar ka shumë mësime në internet. Unë do të tregoj anën matematikore të kësaj vetëm në mënyrë që të shihni provën se si dhe pse po ndodh kjo.

Nëse do të donim të rrotullonim ekranin me ekran 90 ° (në drejtim të akrepave të orës) atëherë do të përdornim këtë matricë:

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

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

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

Pra, siç e shihni vlerat x dhe y tani janë ndërruar, por vlera e re x është gjithashtu negative. Ashtë pak e vështirë të përfytyrohet, kështu që shikoni shembullin tim në fotografi. Një vijë gjurmohet nga qendra në të djathtë, tani kur rrotullohet 90 ° (në drejtim të akrepave të orës), vëreni se vija e gjurmuar shkon nga qendra -> djathtas (+x) në qendër -> poshtë (-y) dhe kjo është arsyeja pse vektori i hyrjes duhet të ndryshohet si i tillë. Pjesa tjetër e matricave të rrotullimit janë të listuara në hapin tjetër, por tani ju dini pak më shumë për atë që po ndodh!

Hapi 3: Rrotullimi i ekranit me prekje

Rrotullimi i ekranit me prekje
Rrotullimi i ekranit me prekje
Rrotullimi i ekranit me prekje
Rrotullimi i ekranit me prekje
Rrotullimi i ekranit me prekje
Rrotullimi i ekranit me prekje
Rrotullimi i ekranit me prekje
Rrotullimi i ekranit me prekje

Shkoni përsëri në terminalin tuaj dhe shkruani "cd /usr/share/X11/xorg.conf.d/", nëse ekrani juaj me prekje po zbulon të paktën prekjet, atëherë skedari i konfigurimit duhet të jetë këtu.

Shkruani "ls" për të listuar skedarët aktualë, skedari juaj i kalibrimit duhet të jetë aty, nëse nuk e dini cili është i juaji hapeni secilën (duke përdorur "nano your_file_name") dhe gjeni një që ka një seksion që ka "Identifikuesi … ekran me prekje catchall ". Me shumë mundësi ose do të jetë ai që ka "evdev" ose "libinput" në titull. Pasi ta keni gjetur, bëni "sudo nano your_file_name" për të pasur qasje në shkrim dhe redaktoni skedarin.

Shkoni te pjesa juaj dhe shtoni "Opsionin" e duhur në fund në "Seksionin".

Të gjitha janë me perspektivë në drejtim të akrepave të orës:

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

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

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

Hapi 4: Kjo është ajo

Shpresojmë se kjo ndihmon shumë entuziastë fillestarë të Raspberry Pi! Unë shoh njerëz që luftojnë me këtë çështje gjatë gjithë kohës, kështu që nëse ndodh që të hasni në dikë në një forum që ka nevojë për ndihmë, thjesht dërgojini atyre një lidhje këtu. Gëzuar shpikjen e miqve të mi!

Recommended: