İçindekiler:
- Adım 1: Ekranı Döndürme
- 2. Adım: Dokunmatik Ekranın Neden Döndürülmesi Gerekiyor?
- 3. Adım: Dokunmatik Ekranı Döndürme
- Adım 4: İşte Bu
Video: Raspberry Pi Ekranını ve Dokunmatik Ekranı Döndürme: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu, Buster Raspbian işletim sistemini çalıştıran herhangi bir Raspberry Pi için ekran ve dokunmatik ekran girişini nasıl döndüreceğinizi gösteren temel bir Talimattır, ancak bu yöntemi Jessie'den beri kullanıyorum. Burada kullanılan görüntüler, 3.5 TFT LCD dokunmatik ekranlı Raspbian Buster çalıştıran bir Raspberry Pi 3 B+'dan alınmıştır.
Kullanılan dokunmatik ekran harika, eğer isterseniz amazon'dan bu bağlantıda bulabilirsiniz:
www.amazon.com/Raspberry-320x480-Monitor-Raspbian-RetroPie/dp/B07N38B86S/ref=asc_df_B07N38B86S/?tag=hyprod-20&linkCode=df0&hvadid=312824707815&hvpos=312824707815&hvpos=312824707815&hvpos=1o19&hvrandw=57g89&hvrandw=57g89&hvrandw=57g89&hvrandw=57g89&hvrandw=57g89&hvrandw=57g89&hvrandw=57g =c&hvdvcmdl=&hvlocint=&hvlocphy=9027898&hvtargid=pla-667157280173&psc=1
Adım 1: Ekranı Döndürme
Raspberry pi ekranının döndürülmesi çok kolaydır çünkü /boot/config.txt içine ekranı tek satır döndürmenizi sağlayan bir seçenek koyabilirsiniz.
Döndürmek için sadece terminalinizi açın (ctrl + alt + t) ve ardından "sudo nano /boot/config.txt" yazın.
Dosyanın en altına gidin ve ekranınızı istediğiniz gibi döndürmek için neye ihtiyacınız olduğunu yazın:
# Varsayılan Yönlendirme
display_rotate=0
# Saat Yönünde 90° Döndür
display_rotate=3
# 180° döndür
display_rotate=2
# 270° Saat Yönünde Döndür
display_rotate=1
2. Adım: Dokunmatik Ekranın Neden Döndürülmesi Gerekiyor?
Dokunmatik ekran biraz daha karmaşıktır, girdileri almak ve bunları yeni bir konuma eşlemek için bir matrise dayanır. Bu, bir nesnenin hareketini 3B uzayda tanımlamak için robotik ve uzay fiziğinde çok yaygın olan 3 boyutlu bir dönüşüm matrisi ile yapılır. 2B imlecimin neden bir 3B matrise ihtiyacı olduğunu düşünüyor olabilirsiniz? Ancak imleciniz aslında kullanılmayan üçüncü bir boyuta sahiptir. Aşağıdaki matematiğe bakın:
Varsayılan olarak matris, bire bir eşleme anlamına gelen kimlik matrisi olarak ayarlanmıştır: (Noktalar, öğelerin sıralanmasına yardımcı olacak yer tutuculardır, orada olmadıklarını hayal edin, Inscrutables boşlukları kaldırır)
……| 1 0 0 |
ben = | 0 1 0 |
……| 0 0 1 |
Bu matris, dokunmatik ekranınız tarafından verilen giriş vektörü ile çarpıldığında şu olur:
| 1 0 0 |….| 300 |…..| 300 |
| 0 1 0 | * | 200 | = | 200 |
| 0 0 1 |…….| 1 |……….| 1 |
Yukarıda gördüğünüz gibi birim matris çıktıyı etkilemez. Şimdi bu talimatın amacı size matris çarpımını öğretmek değil, ancak ilgileniyorsanız çevrimiçi birçok öğretici var. Bunun matematik tarafını göstereceğim, böylece bunun nasıl ve neden olduğunun kanıtını görebilirsiniz.
Dokunmatik ekranı 90° (saat yönünde) döndürmek isteseydik bu matrisi kullanırdık:
| 0 -1 1 |…| 300 |….|-200 |
| 1 0 0 | * | 200 | = | 300 |
| 0 0 1 |……..| 1 |………| 1 |
Yani gördüğünüz gibi artık x ve y değerleri değişti ama yeni x değeri de negatif. Görselleştirmek biraz zor, bu yüzden resimlerdeki örneğime bakın. Bir çizgi merkezden sağa doğru izleniyor, şimdi 90° (saat yönünde) döndürüldüğünde, çizilen çizginin merkezden -> sağdan (+x) merkezden -> aşağı (-y) gittiğini fark ediyorsunuz ve bu yüzden giriş vektörünün bu şekilde değiştirilmesi gerekir. Döndürme matrislerinin geri kalanı bir sonraki adımda listelenmiştir, ancak şimdi neler olduğu hakkında biraz daha bilgi sahibisiniz!
3. Adım: Dokunmatik Ekranı Döndürme
Tekrar terminalinize gidin ve "cd /usr/share/X11/xorg.conf.d/" yazın, dokunmatik ekranınız en azından dokunuşları algılıyorsa, yapılandırma dosyası burada olmalıdır.
Mevcut dosyaları listelemek için "ls" yazın, kalibrasyon dosyanız orada olmalıdır, hangisinin size ait olduğunu bilmiyorsanız her birini açın ("nano dosya_adınız" kullanarak) ve "Tanımlayıcı … dokunmatik ekran yakalama". Büyük olasılıkla, başlığında "evdev" veya "libinput" olan biri olacaktır. Bulduğunuzda, yazma erişimi elde etmek ve dosyayı düzenlemek için "sudo nano your_file_name" yapın.
Bölümünüze gidin ve "Bölüm"ün en altına doğru "Seçenek" i ekleyin.
Hepsi saat yönünde bakış açısına sahiptir:
90° = "DönüşümMatrisi" seçeneği "0 -1 1 1 0 0 0 0 1"
180° = "DönüşümMatrisi" seçeneği "-1 0 1 0 -1 1 0 0 1"
270° = "DönüşümMatrisi" seçeneği "0 1 0 -1 0 1 0 0 1"
Adım 4: İşte Bu
Umarım bu, birçok Raspberry Pi meraklısına yardımcı olur! Her zaman bu sorunla mücadele eden insanlar görüyorum, bu yüzden bir forumda yardıma ihtiyacı olan biriyle karşılaşırsanız, onlara buraya bir bağlantı göndermeniz yeterlidir. Arkadaşlarımı icat ettiğim için mutluyum!
Önerilen:
Feetech Micro 360 Derece Sürekli Döndürme Servo FS90R'ye Enkoder Ekleme: 10 Adım
Feetech Micro 360 Derece Sürekli Dönen Servo FS90R'ye Enkoder Ekleyin: Açık çevrim motor kontrolü kullanarak tekerlekli robot hareketini hassas bir şekilde kontrol etmek çok zor veya imkansıza yakın. Birçok uygulama, tekerlekli bir robotun duruşunu veya hareket mesafesini doğru bir şekilde ayarlamayı gerektirir. Küçük sürekli dönüşlü mikro servo mot
Raspberry Pi İle Dc Motor Döndürme: 6 Adım
Raspberry Pi ile Dc Motor Döndürme: Merhaba! Rölelerin, motorların, elektroniklerin ve hepsinden daha iyisinin çılgın dünyasına hoş geldiniz… RASPBERRY PI!.Bazılarınızın ahududu pi hakkında hiçbir şey bilmediğini biliyorum, ama bazılarınız onun varlığından bile haberdar değildiniz. ! Ne olduğunu bilmiyorsanız
Üç Dokunmatik Sensör Devresi + Dokunmatik Zamanlayıcı Devresi: 4 Adım
Üç Dokunma Sensör Devresi + Dokunma Zamanlayıcı Devresi: Dokunma Sensörü, Touch Pinlerine dokunmayı algıladığında devreye giren bir devredir. Geçici olarak çalışır yani yük sadece pinlere dokunulduğunda AÇIK olacaktır. Burada size bir dokunuş yapmanın üç farklı yolunu göstereceğim
DOKUNMATİK ANAHTAR - Transistör ve Breadboard Kullanarak Dokunmatik Anahtar Nasıl Yapılır: 4 Adım
DOKUNMATİK ANAHTAR | Transistör ve Breadboard Kullanarak Dokunmatik Anahtar Nasıl Yapılır.: Dokunmatik anahtar, transistör uygulamasına dayanan çok basit bir projedir. Bu projede dokunmatik anahtar görevi gören BC547 transistör kullanılmaktadır. PROJE HAKKINDA TAM AYRINTILI VİDEOYU İZLEDİĞİNİZDEN EMİN OLUNUZ
Raspberry Pi 2 ve Scratch Kullanarak Renk Spektrumunda Bir RGB LED'i Döndürme: 11 Adım
Bir Raspberry Pi 2 ve Scratch Kullanarak Renk Spektrumunda RGB LED'i Döndürme: Güncelleme Notları 25 Şubat 2016: Scratch programını geliştirdim ve talimat tablomu yeniden tasarladım. Merhaba arkadaşlar, bu proje ile bir RGB LED'i renk spektrumunda döndürmek için Scratch'i kullanmak istedim. Bunu t ile yapan bir sürü proje var