Përmbajtje:
- Hapi 1: Rrotullimi i ekranit
- Hapi 2: Pse ekrani me prekje ka nevojë të rrotullohet
- Hapi 3: Rrotullimi i ekranit me prekje
- Hapi 4: Kjo është ajo
Video: Rrotulloni ekranin me prekje dhe mjedër Pi: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:11
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
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
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
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:
Rrotulloni ORAIN e Rërës Çdo Minutë Duke Përdorur Servo Motor - Arduino: 8 Hapa
Rrotulloni ORA Rërë Çdo Minutë Duke Përdorur Servo Motor - Arduino: Në këtë tutorial do të mësojmë se si të rrotullohet një orë rërë e vogël (1 minutë) çdo 60 -të duke përdorur servo motor dhe Visuino, Shikoni një video demonstruese
Leximi dhe grafikimi i të dhënave të sensorit të dritës dhe temperaturës me mjedër Pi: 5 hapa
Leximi dhe grafikimi i të dhënave të sensorit të dritës dhe temperaturës me Raspberry Pi: Në këtë Udhëzues do të mësoni se si të lexoni një sensor të dritës dhe temperaturës me mjedër pi dhe konvertues analog në digjital ADS1115 dhe ta grafikoni atë duke përdorur matplotlib. Le të fillojmë me materialet e nevojshme
Monitorues i nivelit të ujit duke përdorur ekranin me ujë me mjedër Pi: 4 hapa
Monitorues i nivelit të ujit duke përdorur ekranin Oled Me Raspberry Pi: Përshëndetje të gjithëve, unë jam Shafin, një anëtar i Aiversity. Unë do të tregoj se si të ndërtoj një sensor të nivelit të ujit me një ekran Oled për rezervuarët e ujit me një Raspberry pi. Ekrani i lyer do të tregojë përqindjen e kovës të mbushur me ujë
Tre qarqe me sensorë me prekje + Qarku i kohëmatësit me prekje: 4 hapa
Tre Qarqet e Sensorit të Prekjes + Qarku i Kohëmatësit të Prekjes: Sensori i Prekjes është një qark i cili ndizet kur zbulon prekjen në Kunjat e Prekjes. Punon në baza kalimtare, domethënë ngarkesa do të jetë ON vetëm për kohën kur prekja bëhet në kunjat. Këtu, unë do t'ju tregoj tre mënyra të ndryshme për të bërë një prekje sen
Muzikë e zgjuar në dhomën e gjumit dhe banjës me mjedër Pi - Integrimi i shumë dhomave, alarmit, kontrollit të butonave dhe automatizimit të shtëpisë: 7 hapa
Muzikë e zgjuar në dhomë gjumi dhe banjë me mjedër Pi - Integrimi i Multiroom, Alarm, Kontrollit të Butonit dhe Automatizimit të Shtëpisë: Sot ne duam t'ju japim dy shembuj se si mund të përdorni Raspberry Pi me softuerin tonë Max2Play për automatizimin e shtëpisë: në banjo dhe dhomë gjumi Me Të dy projektet janë të ngjashëm në atë që muzika me besnikëri të lartë nga burime të ndryshme mund të transmetohet përmes