Taula de continguts:

Gireu la pantalla i la pantalla tàctil de Raspberry Pi: 4 passos
Gireu la pantalla i la pantalla tàctil de Raspberry Pi: 4 passos

Vídeo: Gireu la pantalla i la pantalla tàctil de Raspberry Pi: 4 passos

Vídeo: Gireu la pantalla i la pantalla tàctil de Raspberry Pi: 4 passos
Vídeo: Raspberry Pi 4 Touch Screen 7": SSD, Camera + Pi Power Mounts 2024, Desembre
Anonim
Gireu la pantalla i la pantalla tàctil de Raspberry Pi
Gireu la pantalla i la pantalla tàctil de Raspberry Pi
Gireu la pantalla i la pantalla tàctil de Raspberry Pi
Gireu la pantalla i la pantalla tàctil de Raspberry Pi

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

Gira la pantalla
Gira la pantalla
Gira la pantalla
Gira la pantalla
Gira la pantalla
Gira 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

Per què cal girar la pantalla tàctil
Per què cal girar la pantalla tàctil
Per què cal girar la pantalla tàctil
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

Gira la pantalla tàctil
Gira la pantalla tàctil
Gira la pantalla tàctil
Gira la pantalla tàctil
Gira la pantalla tàctil
Gira la pantalla tàctil
Gira la pantalla tàctil
Gira 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: