Mündəricat:

Raspberry Pi Ekranı və Toxunma Ekranı: 4 Addım
Raspberry Pi Ekranı və Toxunma Ekranı: 4 Addım

Video: Raspberry Pi Ekranı və Toxunma Ekranı: 4 Addım

Video: Raspberry Pi Ekranı və Toxunma Ekranı: 4 Addım
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Noyabr
Anonim
Raspberry Pi Ekranını və Toxunma Ekranı döndərin
Raspberry Pi Ekranını və Toxunma Ekranı döndərin
Raspberry Pi Ekranı və Toxunma Ekranı döndərin
Raspberry Pi Ekranı və Toxunma Ekranı döndərin

Bu, Buster Raspbian əməliyyat sistemi ilə işləyən hər hansı bir Raspberry Pi üçün ekranı və toxunma girişini necə döndərəcəyinizi göstərmək üçün əsas bir təlimatdır, amma Jessie -dən bəri bu üsuldan istifadə edirəm. Burada istifadə olunan şəkillər, 3.5 TFT LCD toxunma ekranı olan Raspbian Buster ilə işləyən Raspberry Pi 3 B+ 'dəndir.

İstifadə olunan toxunma ekranı möhtəşəmdir, istəsəniz Amazon -dan bu linkdə tapa bilərsiniz:

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

Addım 1: Ekranı döndərin

Ekranı döndərmək
Ekranı döndərmək
Ekranı döndərmək
Ekranı döndərmək
Ekranı döndərmək
Ekranı döndərmək

Moruq pi ekranını döndərmək çox asandır, çünki /boot/config.txt daxil edə biləcəyiniz bir seçim var ki, ekranı bir sətirlə döndərə bilərsiniz.

Döndürmek üçün terminalınızı açın (ctrl + alt + t) və sonra "sudo nano /boot/config.txt" yazın

Faylın altına gedin və ekranınızı istədiyiniz şəkildə döndərmək üçün lazım olanları yazın:

# Varsayılan istiqamət

display_rotate = 0

# Saat yönünde 90 ° döndür

display_rotate = 3

# 180 ° döndür

display_rotate = 2

# Saat yönünde 270 ° döndür

display_rotate = 1

Addım 2: Niyə Toxunma Ekranının Dönməsinə Ehtiyac Var

Niyə Toxunma Ekranının Dönməsinə Ehtiyac Var
Niyə Toxunma Ekranının Dönməsinə Ehtiyac Var
Niyə Toxunma Ekranının Dönməsinə Ehtiyac Var
Niyə Toxunma Ekranının Dönməsinə Ehtiyac Var

Toxunma ekranı bir az daha mürəkkəbdir, girişləri götürmək və yeni bir mövqedə yerləşdirmək üçün bir matrisə əsaslanır. Bu, bir 3D məkanında bir cismin hərəkətini təsvir etmək üçün robototexnika və kosmik fizikada çox yayılmış 3 ölçülü çevrilmə matrisi ilə edilir. 2D kursorumun niyə 3D matrisə ehtiyacı olduğunu düşünürsünüz? Ancaq kursorunuzun istifadə edilməyən üçüncü bir ölçüsü var. Aşağıdakı riyaziyyata baxın:

Varsayılan olaraq, matris və şəxsiyyət matrisi təyin olunur, bu da bir-bir xəritələşdirmə deməkdir: (Nöqtələr bir-birini tamamlamağa kömək edəcək yer tutuculardır, orada olmadıqlarını təsəvvür edin, Inscrutables boşluqları silir)

……| 1 0 0 |

Mən = | 0 1 0 |

……| 0 0 1 |

Bu matris toxunma ekranınız tərəfindən verilən giriş vektoru ilə vurulduqda belə olur:

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

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

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

Yuxarıda gördüyünüz kimi, şəxsiyyət matrisi çıxışa təsir etmir. İndi bu təlimatın məqsədi sizə matris vurulmasını öyrətmək deyil, amma maraqlanırsınızsa, internetdə çoxlu dərsliklər var. Bunun necə və niyə baş verdiyinin sübutunu görmək üçün bunun riyazi tərəfini göstərəcəyəm.

Tuş ekranını 90 ° (saat istiqamətində) çevirmək istəsək, bu matrisdən istifadə edərdik:

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

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

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

Gördüyünüz kimi x və y dəyərləri indi dəyişdi, amma yeni x dəyəri də mənfi. Təsəvvür etmək bir az çətindir, buna görə şəkillərdəki nümunəmə baxın. Bir xətt mərkəzdən sağa doğru izlənir, indi 90 ° (saat əqrəbi ilə) döndərildikdə, izlənilən xəttin mərkəzdən -> sağdan (+x) mərkəzə -> aşağı (-y) getdiyini görürsən. giriş vektorunu belə dəyişdirmək lazımdır. Qalan fırlanma matrisləri növbəti addımda verilmişdir, amma indi nə baş verdiyini bir az daha çox bilirsiniz!

Addım 3: Dokunmatik Ekranı Döndərin

Toxunma Ekranının fırlanması
Toxunma Ekranının fırlanması
Toxunma Ekranının fırlanması
Toxunma Ekranının fırlanması
Toxunma Ekranının fırlanması
Toxunma Ekranının fırlanması
Toxunma Ekranının fırlanması
Toxunma Ekranının fırlanması

Yenidən terminalınıza gedin və "cd /usr/share/X11/xorg.conf.d/" yazın, əgər toxunma ekranınız ən azı toxunuşları aşkar edərsə, konfiqurasiya faylı burada olmalıdır.

Mövcud faylları siyahıya salmaq üçün "ls" yazın, kalibrləmə sənədiniz orada olmalıdır, hansının sizin olduğunu bilmirsinizsə, hər birini açın ("nano your_file_name" istifadə edərək) və "Identifier … toxunma ekranı ". Çox güman ki, ya başlığında "evdev" və ya "libinput" olan biri olacaq. Tapdıqdan sonra yazmağa icazə almaq və faylı redaktə etmək üçün "sudo nano your_file_name" edin.

Bölməyinizə gedin və "Bölmə" nin alt hissəsinə düzgün "Seçim" əlavə edin.

Hamısı saat yönünə baxır:

90 ° = "TransformationMatrix" Seçimi "0 -1 1 1 0 0 0 0 1"

180 ° = "TransformationMatrix" Seçimi "-1 0 1 0 -1 1 0 0 1"

270 ° = Seçim "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"

Addım 4: Budur

Ümid edirik ki, bu, Raspberry Pi həvəskarlarına çox kömək edir! İnsanların hər zaman bu problemlə mübarizə apardığını görürəm, buna görə bir forumda köməyə ehtiyacı olan biri ilə qarşılaşsanız, onlara bura bir link göndərin. Dostlarımı icad etməkdən xoşbəxtəm!

Tövsiyə: