Mündəricat:
- Addım 1: Ekranı döndərin
- Addım 2: Niyə Toxunma Ekranının Dönməsinə Ehtiyac Var
- Addım 3: Dokunmatik Ekranı Döndərin
- Addım 4: Budur
Video: Raspberry Pi Ekranı və Toxunma Ekranı: 4 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
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
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
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ə:
Arduino Flappy Bird - Arduino 2.4 "TFT Toxunma Ekranı SPFD5408 Quş Oyunu Layihəsi: 3 addım
Arduino Flappy Bird | Arduino 2.4 "TFT Toxunma Ekranı SPFD5408 Quş Oyunu Layihəsi: Flappy Bird bir neçə il ərzində çox populyar bir oyun idi və bir çox insanlar öz yolu ilə yaratdılar, mən də Arduino ilə flappy quşun mina versiyasını və 2.4 'TFT -ni yaratdım. Dokunmatik ekran SPFD5408, buna görə başlayaq
ESP8266 və toxunma ekranı olan DIY Geiger sayğacı: 4 addım (şəkillərlə)
ESP8266 və Toxunma Ekranı olan DIY Geiger Sayğacı: YENİLƏNİB: WIFI VƏ DİGƏR ƏLAVƏ XÜSUSİYYƏTLƏRİ İLƏ YENİ VƏ TƏKMİLLƏŞDİRİLMİŞ HEREI, ionlaşdırıcı radiasiyanı aşkar edən və istifadəçisini ətraf mühitin təhlükəli radiasiya səviyyələri ilə xəbərdar edən Geiger sayğacını hazırladı və qurdu. çox tanış olan yox düyməsini basmaq
Üç Toxunma Sensor Dövrü + Toxunma Taymeri Dövrü: 4 Addım
Üç Toxunma Sensorlu Dövrə + Toxunma Zamanlayıcısı Dövrü: Toxunma Sensoru, Toxunma Pimlərinə toxunma algıladıqda AÇIŞ edən bir dövrədir. Bu keçid əsasında işləyir, yəni yük yalnız sancaqlar üzərində toxunma zamanı AÇIQ olacaq.Burada sizə toxunmaq üçün üç fərqli yol göstərəcəyəm
Windows və Raspberry Pi üçün Xarici HDMI Toxunma Ekranı: 5 addım
Windows və Raspberry Pi üçün Xarici HDMI Toxunma Ekranı: Hey, nə var, uşaqlar! Akarsh burada CETech-dən. Buna görə də bu Raspberry Pi üçün hazırlanmış, lakin bir çox yerdə tətbiqini tapan DFRobot veb saytında bu displeyi tapdım. Ekranda displa üçün tam ölçülü HDMI konnektoru var
Flush Divarda Raspberry Pi Toxunma Ekranı: 8 Addım (Şəkillərlə)
Flush Divarda quraşdırılmış Raspberry Pi Toxunma Ekranı: Raspberry Pi 7 " Toxunma ekranı inanılmaz, əlverişli bir texnikadır. Ev avtomatlaşdırması üçün istifadə etmək üçün birini divarıma bağlamaq istədiyimə qərar verdim. Ancaq onlayn olaraq tapdığım DIY qurğuların heç biri onu necə montaj etməyim problemi ilə məşğul olmadı