Daftar Isi:
- Langkah 1: Memutar Tampilan
- Langkah 2: Mengapa Layar Sentuh Perlu Berputar
- Langkah 3: Memutar Layar Sentuh
- Langkah 4: Itu Saja
Video: Putar Tampilan Raspberry Pi dan Layar Sentuh: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
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
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
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
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:
Macintosh layar sentuh - Mac Klasik Dengan iPad Mini untuk Layar: 5 Langkah (dengan Gambar)
Macintosh layar sentuh | Mac Klasik Dengan IPad Mini untuk Layar: Ini adalah pembaruan dan desain revisi saya tentang cara mengganti layar Macintosh vintage dengan iPad mini. Ini adalah yang ke-6 yang saya buat selama bertahun-tahun dan saya cukup senang dengan evolusi dan desain yang satu ini! Kembali pada tahun 2013 ketika saya membuat
Raspberry Pi Hi-Fi Audio Streamer Dengan Kontrol Layar Sentuh dan Max2Play: 9 Langkah
Raspberry Pi Hi-Fi Audio Streamer Dengan Kontrol Layar Sentuh dan Max2Play: Di sini, kami akan merinci perakitan Raspberry Pi Touch Streamer baru. Bundel yang sesuai dengan semua komponen yang diperlukan untuk pengaturan ini dapat ditemukan di toko Max2Play. Jika Anda sudah memiliki bagian-bagian ini, kasingnya juga dapat dibeli secara terpisah
Tampilan Layar Sentuh Arduino: 4 Langkah
Tampilan Layar Sentuh Arduino: Halo! Hari ini, saya akan menunjukkan cara menggunakan pelindung Layar Sentuh dengan Arduino Uno. Anda dapat menggunakannya sebagai tampilan kecil untuk kutipan atau gambar atau segala macam hal lainnya
Arduino Dengan Tampilan Layar Sentuh: 16 Langkah
Arduino Dengan Tampilan Layar Sentuh: Apakah Anda ingin membuat menu yang lebih personal dan antarmuka manusia/mesin yang lebih baik? Untuk proyek semacam itu, Anda dapat menggunakan Arduino dan Tampilan Layar Sentuh. Apakah ide ini terdengar menarik? Jika demikian, lihat video hari ini, di mana saya akan menunjukkan keledai
Tutorial Tampilan Layar Sentuh Raspberry Pi: 5 Langkah (dengan Gambar)
Tutorial Tampilan Layar Sentuh Raspberry Pi: Buang kabel HDMI Anda karena sekarang Anda dapat memiliki layar di Pi Anda! Instruksi ini akan memandu Anda melalui proses mendapatkan pengaturan Pi Anda dengan tampilan layar sentuh dan bagaimana Anda dapat menggunakannya agar sesuai dengan kebutuhan Anda. Semua jenis tampilan gaya HAT dapat