Taula de continguts:
- Pas 1: girar la pantalla
- Pas 2: per què cal girar la pantalla tàctil
- Pas 3: girar la pantalla tàctil
- Pas 4: Això és tot
Vídeo: Gireu la pantalla i la pantalla tàctil de Raspberry Pi: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Es tracta d’una instrucció bàsica per mostrar-vos com girar la pantalla i l’entrada de la pantalla tàctil de qualsevol Raspberry Pi que executi el sistema operatiu Buster Raspbian, però he utilitzat aquest mètode des de Jessie. Les imatges que s’utilitzen són d’un Raspberry Pi 3 B + que funciona amb Raspbian Buster amb una pantalla tàctil TFT LCD de 3,5 polzades.
La pantalla tàctil que s’utilitza és fantàstica, si en voleu una la podeu trobar en aquest enllaç d’amazon:
www. = c & hvdvcmdl = & hvlocint = & hvlocphy = 9027898 & hvtargid = pla-667157280173 & psc = 1
Pas 1: girar la pantalla
La visualització de raspberry pi és molt fàcil de girar perquè hi ha una opció que podeu posar a /boot/config.txt que us permet girar la pantalla amb una línia.
Per girar, obriu el terminal (ctrl + alt + t) i, a continuació, escriviu "sudo nano /boot/config.txt"
Aneu a la part inferior del fitxer i escriviu allò que necessiteu per girar la pantalla segons vulgueu:
# Orientació per defecte
display_rotate = 0
# Gireu 90 ° en sentit horari
display_rotate = 3
# Gireu 180 °
display_rotate = 2
# Gireu 270 ° en sentit horari
display_rotate = 1
Pas 2: per què cal girar la pantalla tàctil
La pantalla tàctil és una mica més complicada, es basa en una matriu per prendre entrades i mapar-les a una nova posició. Això es fa amb una matriu de transformació tridimensional, que és molt comuna en robòtica i física de l'espai per descriure el moviment d'un objecte en un espai 3D. És possible que estigueu pensant per què el meu cursor 2D necessita una matriu 3D? Però el cursor té una tercera dimensió que no s’utilitza. Vegeu les matemàtiques següents:
Per defecte, la matriu està configurada a i matriu d'identitat, és a dir, un mapatge individual: (els punts són espais reservats per ajudar a alinear les coses, imagineu que no hi són, Inscrutables elimina els espais)
……| 1 0 0 |
I = | 0 1 0 |
……| 0 0 1 |
Quan aquesta matriu es multiplica pel vector d'entrada donat per la pantalla tàctil, això és el que passa:
| 1 0 0 |….| 300 |…..| 300 |
| 0 1 0 | * | 200 | = | 200 |
| 0 0 1 |…….| 1 |……….| 1 |
Com veieu més amunt, la matriu d'identitat no afecta la sortida. Ara el propòsit d’aquest instructiu no és ensenyar-vos la multiplicació de matrius, però si us interessa hi ha molts tutorials en línia. Vaig a mostrar la part matemàtica d'això només perquè pugueu veure la prova de com i per què està passant això.
Si volguéssim girar la pantalla toscana 90 ° (en sentit horari), utilitzaríem aquesta matriu:
| 0 -1 1 |…| 300 |….|-200 |
| 1 0 0 | * | 200 | = | 300 |
| 0 0 1 |……..| 1 |………| 1 |
Per tant, com veieu, els valors x i y ara han canviat, però el nou valor x també és negatiu. És una mica difícil de visualitzar, així que mireu el meu exemple a les imatges. Una línia es traça del centre a la dreta, ara quan es gira 90 ° (en el sentit de les agulles del rellotge), es nota que la línia traçada va del centre -> dreta (+ x) al centre -> cap avall (-y) i és per això que Cal canviar el vector d'entrada com a tal. La resta de matrius de rotació s’enumeren al següent pas, però ara ja sabeu una mica més sobre què passa.
Pas 3: girar la pantalla tàctil
Torneu a anar al vostre terminal i escriviu "cd /usr/share/X11/xorg.conf.d/", si la vostra pantalla tàctil com a mínim detecta tocs, el fitxer de configuració hauria d'estar aquí.
Escriviu "ls" per llistar els fitxers actuals; el fitxer de calibratge hi hauria de ser, si no sabeu quin és el vostre, obriu cadascun (mitjançant "nano your_file_name") i trobeu-ne un que tingui una secció que tingui "Identificador … msgstr "pantalla tàctil capturada". El més probable és que sigui un que tingui "evdev" o "libinput" al títol. Un cop l'heu trobat, feu "sudo nano your_file_name" per obtenir accés d'escriptura i editar el fitxer.
Aneu a la vostra secció i afegiu la "Opció" correcta a la part inferior de la "Secció".
Tots tenen perspectiva en sentit horari:
90 ° = Opció "Matriu de transformació" "0 -1 1 1 0 0 0 0 1"
180 ° = Opció "Matriu de transformació" "-1 0 1 0 -1 1 0 0 1"
270 ° = Opció "Matriu de transformació" "0 1 0 -1 0 1 0 0 1"
Pas 4: Això és tot
Esperem que això ajudi a molts entusiastes de Raspberry Pi. Veig gent que té problemes amb aquest problema tot el temps, de manera que si us trobeu amb algú d’un fòrum que necessita ajuda, només cal que enviïs un enllaç aquí. Feliç inventant els meus amics!
Recomanat:
Gireu el rellotge de sorra cada minut amb el servomotor - Arduino: 8 passos
Gireu el rellotge de sorra cada minut amb el servomotor - Arduino: en aquest tutorial aprendrem a girar un petit rellotge de sorra (1 minut) cada 60 anys amb el servomotor i Visuino. Mireu un vídeo de demostració
Pantalla tàctil Macintosh - Mac clàssic amb un iPad Mini per a la pantalla: 5 passos (amb imatges)
Pantalla tàctil Macintosh | Mac clàssic amb un iPad Mini per a la pantalla: Aquesta és la meva actualització i disseny revisat sobre com substituir la pantalla d'un Macintosh vintage per un iPad mini. Aquest és el sisè d'aquests que he fet al llarg dels anys i estic bastant content de l'evolució i el disseny d'aquest! El 2013, quan vaig fer
Gireu un projector de vídeo normal en un model de tir curt per ~ 40 $: 6 passos (amb imatges)
Convertiu un projector de vídeo normal en model de tir curt per ~ 40 $: com a artista de vídeo, m'agrada realitzar projeccions de vídeo directament des de l'escenari. Agraeixo aquest enfocament perquè és més fàcil i ràpid d’instal·lar que penjar projectors de vídeo a la graella o menys complicat que altres instal·lacions. Fet bé
Arduino Uno: Animació de mapa de bits en pantalla de pantalla tàctil ILI9341 TFT amb visuino: 12 passos (amb imatges)
Arduino Uno: Animació de mapa de bits a la pantalla tàctil ILI9341 amb pantalla tàctil TFT amb Visuino: els pantalles tàctils TFT basats en ILI9341 són pantalles de pantalla molt populars per a Arduino. Visuino els ha donat suport des de fa força temps, però mai no vaig tenir l'oportunitat d'escriure un tutorial sobre com utilitzar-los. Recentment, però, poca gent va preguntar
Recicleu la fusta i gireu-la en un suport per a portàtils: 4 passos
Recicleu la vostra fusta, convertiu-la en un suport per a portàtils: us mostraré com fer un suport per a portàtils barat