Daftar Isi:

Putar Tampilan Raspberry Pi dan Layar Sentuh: 4 Langkah
Putar Tampilan Raspberry Pi dan Layar Sentuh: 4 Langkah

Video: Putar Tampilan Raspberry Pi dan Layar Sentuh: 4 Langkah

Video: Putar Tampilan Raspberry Pi dan Layar Sentuh: 4 Langkah
Video: Mastery Raspberry - Cara Install LCD 3.5 Inch Raspberry Pi 4 2024, November
Anonim
Putar Layar Raspberry Pi dan Layar Sentuh
Putar Layar Raspberry Pi dan Layar Sentuh
Putar Layar Raspberry Pi dan Layar Sentuh
Putar Layar Raspberry Pi dan Layar Sentuh

Ini adalah Instruksi dasar untuk menunjukkan kepada Anda cara memutar tampilan dan input layar sentuh untuk Raspberry Pi apa pun yang menjalankan sistem operasi Buster Raspbian, tetapi saya telah menggunakan metode ini sejak Jessie. Gambar yang digunakan adalah dari Raspberry Pi 3 B+ yang menjalankan Raspbian Buster dengan layar sentuh LCD TFT 3,5.

Layar sentuh yang digunakan luar biasa, jika Anda menginginkannya, Anda dapat menemukannya di tautan ini dari amazon:

www.amazon.com/Raspberry-320x480-Monitor-Raspbian-RetroPie/dp/B07N38B86S/ref=asc_df_B07N38B86S/?tag=hyprod-20&linkCode=df0&hvadid=312824707815&hvpos=1o19&hvnet =c&hvdvcmdl=&hvlocint=&hvlocphy=9027898&hvtargid=pla-667157280173&psc=1

Langkah 1: Memutar Tampilan

Memutar Tampilan
Memutar Tampilan
Memutar Tampilan
Memutar Tampilan
Memutar Tampilan
Memutar Tampilan

Tampilan raspberry pi sangat mudah untuk diputar karena ada opsi yang dapat Anda masukkan ke /boot/config.txt yang memungkinkan Anda untuk memutar layar dengan satu baris.

Untuk memutar cukup buka terminal Anda (ctrl + alt + t) lalu ketik "sudo nano /boot/config.txt"

Pergi ke bagian bawah file dan ketik apa yang Anda butuhkan untuk memutar layar Anda seperti yang Anda inginkan:

# Orientasi Default

tampilan_putar=0

# Putar 90° Searah Jarum Jam

tampilan_putar=3

# Putar 180°

tampilan_putar=2

# Putar 270 ° Searah Jarum Jam

tampilan_putar=1

Langkah 2: Mengapa Layar Sentuh Perlu Berputar

Mengapa Layar Sentuh Perlu Berputar
Mengapa Layar Sentuh Perlu Berputar
Mengapa Layar Sentuh Perlu Berputar
Mengapa Layar Sentuh Perlu Berputar

Layar sentuh sedikit lebih rumit, bergantung pada matriks untuk mengambil input dan memetakannya ke posisi baru. Hal ini dilakukan dengan matriks transformasi 3 dimensi yang sangat umum dalam robotika dan fisika ruang untuk menggambarkan gerakan suatu objek dalam ruang 3D. Anda mungkin berpikir mengapa kursor 2D saya membutuhkan matriks 3D? Tetapi kursor Anda sebenarnya memiliki dimensi ketiga yang tidak digunakan. Lihat matematika di bawah ini:

Secara default matriks diatur ke dan matriks identitas, yang berarti pemetaan satu-ke-satu: (Titik-titik adalah tempat penampung untuk membantu menyusun barisan, bayangkan mereka tidak ada di sana, Inscrutables menghilangkan spasi)

……| 1 0 0 |

saya = | 0 1 0 |

……| 0 0 1 |

Ketika matriks ini dikalikan dengan vektor input yang diberikan oleh layar sentuh Anda, inilah yang terjadi:

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

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

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

Seperti yang Anda lihat di atas, matriks identitas tidak mempengaruhi output. Sekarang tujuan dari instruksi ini bukan untuk mengajari Anda perkalian matriks, tetapi jika Anda tertarik, ada banyak tutorial online. Saya akan menunjukkan sisi matematika dari ini supaya Anda dapat melihat bukti bagaimana dan mengapa ini terjadi.

Jika kita ingin memutar layar sentuh 90° (searah jarum jam) maka kita akan menggunakan matriks ini:

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

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

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

Jadi seperti yang Anda lihat, nilai x dan y sekarang telah berubah tetapi nilai x yang baru juga negatif. Agak sulit untuk divisualisasikan, jadi lihat contoh saya di gambar. Sebuah garis dilacak dari tengah ke kanan, sekarang ketika diputar 90° (searah jarum jam), Anda melihat garis yang dilacak bergerak dari tengah -> kanan (+x) ke tengah -> bawah (-y) dan inilah mengapa vektor input perlu diubah seperti itu. Matriks rotasi lainnya dicantumkan pada langkah berikutnya, tetapi sekarang Anda tahu lebih banyak tentang apa yang sedang terjadi!

Langkah 3: Memutar Layar Sentuh

Memutar Layar Sentuh
Memutar Layar Sentuh
Memutar Layar Sentuh
Memutar Layar Sentuh
Memutar Layar Sentuh
Memutar Layar Sentuh
Memutar Layar Sentuh
Memutar Layar Sentuh

Buka terminal Anda lagi dan ketik "cd /usr/share/X11/xorg.conf.d/", jika layar sentuh Anda setidaknya mendeteksi sentuhan maka file konfigurasi harus ada di sini.

Ketik "ls" untuk membuat daftar file saat ini, file kalibrasi Anda harus ada di sana, jika Anda tidak tahu yang mana milik Anda, buka masing-masing (Menggunakan "nano your_file_name") dan temukan satu yang memiliki bagian yang memiliki "Identifier … tangkapan layar sentuh". Kemungkinan besar itu akan menjadi salah satu yang memiliki "evdev" atau "libinput" dalam judulnya. Setelah Anda menemukannya, lakukan "Sudo nano your_file_name" untuk mendapatkan akses tulis dan edit file.

Buka bagian Anda dan tambahkan "Opsi" yang benar di bagian bawah pada "Bagian".

Semua dengan perspektif searah jarum jam:

90° = Opsi "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"

180° = Opsi "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"

270 ° = Opsi "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"

Langkah 4: Itu Saja

Semoga ini membantu banyak penggemar Raspberry Pi pemula! Saya melihat orang-orang berjuang dengan masalah ini sepanjang waktu, jadi jika Anda kebetulan bertemu seseorang di forum yang membutuhkan bantuan, kirimkan saja tautan ke sini. Selamat menciptakan teman-teman saya!

Direkomendasikan: