İçindekiler:

Raspberry Pi Ekranını ve Dokunmatik Ekranı Döndürme: 4 Adım
Raspberry Pi Ekranını ve Dokunmatik Ekranı Döndürme: 4 Adım

Video: Raspberry Pi Ekranını ve Dokunmatik Ekranı Döndürme: 4 Adım

Video: Raspberry Pi Ekranını ve Dokunmatik Ekranı Döndürme: 4 Adım
Video: raspberry pi 4 LCD ekran incelemesi ve kurulumu 2024, Kasım
Anonim
Raspberry Pi Ekranını ve Dokunmatik Ekranı Döndür
Raspberry Pi Ekranını ve Dokunmatik Ekranı Döndür
Raspberry Pi Ekranını ve Dokunmatik Ekranı Döndür
Raspberry Pi Ekranını ve Dokunmatik Ekranı Döndür

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

Ekranı Döndürme
Ekranı Döndürme
Ekranı Döndürme
Ekranı Döndürme
Ekranı Döndürme
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ın Neden Döndürülmesi Gerekiyor?
Dokunmatik Ekranın Neden Döndürülmesi Gerekiyor?
Dokunmatik Ekranın Neden Döndürülmesi Gerekiyor?
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

Dokunmatik Ekranı Döndürme
Dokunmatik Ekranı Döndürme
Dokunmatik Ekranı Döndürme
Dokunmatik Ekranı Döndürme
Dokunmatik Ekranı Döndürme
Dokunmatik Ekranı Döndürme
Dokunmatik Ekranı Döndürme
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: