Spisu treści:
- Krok 1: Obracanie wyświetlacza
- Krok 2: Dlaczego ekran dotykowy wymaga obracania
- Krok 3: Obracanie ekranu dotykowego
- Krok 4: To wszystko
Wideo: Obracanie wyświetlacza i ekranu dotykowego Raspberry Pi: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Jest to podstawowa instrukcja, która pokazuje, jak obracać wyświetlacz i wejście na ekranie dotykowym dla dowolnego Raspberry Pi z systemem operacyjnym Buster Raspbian, ale używam tej metody od czasów Jessie. Użyte w nim obrazy pochodzą z Raspberry Pi 3 B+ z systemem Raspbian Buster z 3,5-calowym ekranem dotykowym TFT LCD.
Zastosowany ekran dotykowy jest fantastyczny, jeśli chcesz, możesz go znaleźć pod tym linkiem z amazon:
www.amazon.com/Raspberry-320x480-Monitor-Raspbian-RetroPie/dp/B07N38B86S/ref=asc_df_B07N38B86S/?tag=hyprod-20&linkCode=df0&hvadid=312824707815&hvvpos=1o19&hvnetw=892 =c&hvdvcmdl=&hvlocint=&hvlocphy=9027898&hvtargid=pla-667157280173&psc=1
Krok 1: Obracanie wyświetlacza
Wyświetlacz raspberry pi jest bardzo łatwy do obracania, ponieważ istnieje opcja, którą można umieścić w /boot/config.txt, która pozwala obracać ekran o jedną linię.
Aby obrócić, po prostu otwórz terminal (ctrl + alt + t), a następnie wpisz „sudo nano /boot/config.txt”
Przejdź na dół pliku i wpisz to, czego potrzebujesz, aby obrócić ekran tak, jak chcesz:
# Domyślna orientacja
obrót_wyświetlania=0
# Obróć o 90° zgodnie z ruchem wskazówek zegara
display_rotate=3
# Obróć o 180°
display_rotate=2
# Obróć o 270° zgodnie z ruchem wskazówek zegara
display_rotate=1
Krok 2: Dlaczego ekran dotykowy wymaga obracania
Ekran dotykowy jest nieco bardziej skomplikowany, opiera się na matrycy, która pobiera dane wejściowe i mapuje je w nowej pozycji. Odbywa się to za pomocą trójwymiarowej macierzy transformacji, która jest bardzo powszechna w robotyce i fizyce kosmicznej, aby opisać ruch obiektu w przestrzeni 3D. Być może zastanawiasz się, dlaczego mój kursor 2D potrzebuje matrycy 3D? Ale twój kursor ma w rzeczywistości trzeci wymiar, który nie jest używany. Zobacz matematykę poniżej:
Domyślnie macierz jest ustawiona na i macierz tożsamości, co oznacza mapowanie jeden do jednego: (Kropki są symbolami zastępczymi, które pomagają wyrównać elementy, wyobraź sobie, że ich tam nie ma, Inscrutables usuwa spacje)
……| 1 0 0 |
I = | 0 1 0 |
……| 0 0 1 |
Kiedy ta macierz jest pomnożona przez wektor wejściowy podany przez ekran dotykowy, dzieje się tak:
| 1 0 0 |….| 300 |…..| 300 |
| 0 1 0 | * | 200 | = | 200 |
| 0 0 1 |…….| 1 |……….| 1 |
Jak widać powyżej, macierz tożsamości nie wpływa na dane wyjściowe. Teraz celem tej instrukcji nie jest nauczenie mnożenia macierzy, ale jeśli jesteś zainteresowany, istnieje wiele samouczków online. Pokażę matematyczną stronę tego, abyście mogli zobaczyć dowód, jak i dlaczego tak się dzieje.
Gdybyśmy chcieli obrócić ekran dotykowy o 90° (zgodnie z ruchem wskazówek zegara), skorzystalibyśmy z tej matrycy:
| 0 -1 1 |…| 300 |….|-200 |
| 1 0 0 | * | 200 | = | 300 |
| 0 0 1 |……..| 1 |………| 1 |
Jak widać, wartości x i y zostały teraz zamienione, ale nowa wartość x jest również ujemna. Trochę trudno to sobie wyobrazić, więc spójrz na mój przykład na zdjęciach. Linia biegnie od środka do prawej, teraz, gdy jest obrócona o 90 ° (zgodnie z ruchem wskazówek zegara), zauważasz, że kreślona linia przechodzi od środka -> w prawo (+x) do środka -> w dół (-y) i dlatego wektor wejściowy musi zostać zmieniony jako taki. Pozostałe macierze rotacji są wymienione w następnym kroku, ale teraz wiesz trochę więcej o tym, co się dzieje!
Krok 3: Obracanie ekranu dotykowego
Ponownie przejdź do terminala i wpisz „cd /usr/share/X11/xorg.conf.d/”, jeśli twój ekran dotykowy przynajmniej wykrywa dotknięcia, plik konfiguracyjny powinien znajdować się tutaj.
Wpisz „ls”, aby wyświetlić listę bieżących plików, plik kalibracji powinien tam być, jeśli nie wiesz, który z nich jest twój, otwórz każdy z nich (Używając „nano nazwa_pliku_pliku”) i znajdź taki, który ma sekcję, która ma „Identyfikator… przechwytywanie ekranu dotykowego . Najprawdopodobniej będzie to taki, który ma w tytule słowo „evdev” lub „libinput”. Gdy już go znajdziesz, wykonaj „sudo nano nazwa_pliku”, aby uzyskać dostęp do zapisu i edytować plik.
Przejdź do swojej sekcji i dodaj właściwą „Opcję” na dole „Sekcji”.
Wszystkie są z perspektywą prawoskrętną:
90° = opcja „Macierz transformacji” „0 -1 1 1 0 0 0 0 1”
180° = opcja „Macierz transformacji” „-1 0 1 0 -1 1 0 0 1”
270° = Opcja "Macierz Transformacji" "0 1 0 -1 0 1 0 0 1"
Krok 4: To wszystko
Mam nadzieję, że pomoże to wielu początkującym entuzjastom Raspberry Pi! Widzę ludzi, którzy cały czas borykają się z tym problemem, więc jeśli na forum natkniesz się na kogoś, kto potrzebuje pomocy, po prostu wyślij im link do tego miejsca. Miłego wymyślania moich przyjaciół!
Zalecana:
Raspberry Pi Hi-Fi Audio Streamer ze sterowaniem za pomocą ekranu dotykowego i Max2Play: 9 kroków
Raspberry Pi Hi-Fi Audio Streamer ze sterowaniem za pomocą ekranu dotykowego i Max2Play: Tutaj szczegółowo opiszemy montaż nowego Raspberry Pi Touch Streamer. Odpowiedni pakiet ze wszystkimi niezbędnymi komponentami do tej konfiguracji można znaleźć w sklepie Max2Play. Jeśli posiadasz już te części, etui można również kupić osobno
Trzy obwody czujnika dotykowego + obwód zegara dotykowego: 4 kroki
Trzy obwody czujnika dotykowego + obwód zegara dotykowego: Czujnik dotykowy to obwód, który włącza się po wykryciu dotknięcia styków dotykowych. Działa na zasadzie nieustalonej tzn. obciążenie będzie WŁĄCZONE tylko na czas dotknięcia pinów.Tutaj pokażę Ci trzy różne sposoby na dotyk
Rękawica ekranu dotykowego Arduino: 10 kroków
Rękawica ekranu dotykowego Arduino: W tej instrukcji pokażę, jak stworzyć swoją pierwszą rękawicę ekranu dotykowego Arduino
Samouczek dotyczący ekranu dotykowego Raspberry Pi: 5 kroków (ze zdjęciami)
Samouczek dotyczący ekranu dotykowego Raspberry Pi: Porzuć kable HDMI, ponieważ teraz możesz mieć ekran na swoim Pi! Ten Instruktaż przeprowadzi Cię przez proces uzyskiwania konfiguracji Pi za pomocą ekranu dotykowego i sposobu, w jaki możesz go używać, aby pasował do Twoich potrzeb. Każdy rodzaj wyświetlacza w stylu HAT może być
Obracanie lub obracanie monitora LCD: 6 kroków
Monitor Lcd Rotate lub Pivot: To urządzenie jest bardzo przydatne do obracania monitora o 90 stopni w celu oglądania dokumentów w orientacji pionowej, istnieją sterowniki karty graficznej obsługujące ten tryb, w moim przypadku używam go do czytania plików PDF