Isi kandungan:
- Langkah 1: Memutar Paparan
- Langkah 2: Mengapa Skrin Sentuh Perlu Berputar
- Langkah 3: Memutar Skrin Sentuh
- Langkah 4: Itu sahaja
Video: Putar Paparan Raspberry Pi dan Skrin Sentuh: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Ini adalah Instructable asas untuk menunjukkan cara memutar input dan skrin sentuh untuk mana-mana Raspberry Pi yang menjalankan sistem operasi Buster Raspbian, tetapi saya telah menggunakan kaedah ini sejak Jessie. Gambar yang digunakan adalah dari Raspberry Pi 3 B + yang menjalankan Raspbian Buster dengan skrin sentuh TFT LCD 3.5.
Skrin sentuh yang digunakan hebat, jika anda mahukan, anda boleh mendapatkannya di pautan 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=1o&hvwwwwandwhwwwwwbbbbbbbbbb3 = c & hvdvcmdl = & hvlocint = & hvlocphy = 9027898 & hvtargid = pla-667157280173 & psc = 1
Langkah 1: Memutar Paparan
Paparan raspberry pi sangat mudah diputar kerana ada pilihan yang boleh anda masukkan ke dalam /boot/config.txt yang membolehkan anda memutar skrin dengan satu baris.
Untuk memutar cukup buka terminal anda (ctrl + alt + t) dan kemudian taip "sudo nano /boot/config.txt"
Pergi ke bahagian bawah fail dan taipkan apa yang anda perlukan untuk memutar skrin anda mengikut kehendak anda:
# Orientasi Lalai
display_rotate = 0
# Putar 90 ° mengikut arah jam
display_rotate = 3
# Putar 180 °
display_rotate = 2
# Putar 270 ° mengikut arah jam
display_rotate = 1
Langkah 2: Mengapa Skrin Sentuh Perlu Berputar
Skrin sentuh sedikit lebih rumit, ia bergantung pada matriks untuk mengambil input dan memetakannya ke kedudukan baru. Ini dilakukan dengan matriks transformasi 3 dimensi yang sangat biasa dalam robotik dan fizik ruang untuk menerangkan pergerakan objek dalam ruang 3D. Anda mungkin berfikir mengapa kursor 2D saya memerlukan matriks 3D? Tetapi kursor anda sebenarnya mempunyai dimensi ketiga yang tidak digunakan. Lihat matematik di bawah:
Secara lalai matriks diatur ke dan matriks identiti, yang bermaksud pemetaan satu-ke-satu: (Titik adalah tempat letak untuk membantu menyusun barang, bayangkan mereka tidak ada, Inscrutables menghilangkan ruang)
……| 1 0 0 |
Saya = | 0 1 0 |
……| 0 0 1 |
Apabila matriks ini dikalikan dengan vektor input yang diberikan oleh skrin sentuh anda, inilah yang berlaku:
| 1 0 0 |….| 300 |…..| 300 |
| 0 1 0 | * | 200 | = | 200 |
| 0 0 1 |…….| 1 |……….| 1 |
Seperti yang anda lihat di atas, matriks identiti tidak mempengaruhi output. Sekarang tujuan pengajaran ini bukan untuk mengajar anda pendaraban matriks, tetapi jika anda berminat terdapat banyak tutorial dalam talian. Saya akan menunjukkan bahagian matematik ini agar anda dapat melihat bukti bagaimana dan mengapa ini berlaku.
Sekiranya kita mahu memutar skrin skrin 90 ° (mengikut arah jam) maka kita akan menggunakan matriks ini:
| 0 -1 1 |…| 300 |….|-200 |
| 1 0 0 | * | 200 | = | 300 |
| 0 0 1 |……..| 1 |………| 1 |
Oleh itu, seperti yang anda lihat, nilai x dan y kini telah bertukar tetapi nilai x baru juga negatif. Agak sukar untuk dilihat, jadi lihat contoh saya dalam gambar. Garisan dilacak dari tengah ke kanan, sekarang apabila dipusingkan 90 ° (searah jarum jam), anda melihat garis jejak bergerak dari tengah -> kanan (+ x) ke tengah -> bawah (-y) dan inilah sebabnya vektor input perlu diubah seperti itu. Matriks putaran selebihnya disenaraikan pada langkah seterusnya tetapi sekarang anda tahu lebih banyak mengenai apa yang berlaku!
Langkah 3: Memutar Skrin Sentuh
Pergi ke terminal anda sekali lagi dan ketik "cd /usr/share/X11/xorg.conf.d/", jika skrin sentuh anda sekurang-kurangnya dapat mengesan sentuhan maka fail konfigurasi harus ada di sini.
Ketik "ls" untuk menyenaraikan fail semasa, fail penentukuran anda harus ada di sana, jika anda tidak tahu mana yang akan dibuka masing-masing (Menggunakan "nano your_file_name") dan cari yang mempunyai bahagian yang mempunyai "Pengenal … tangkapan skrin sentuh ". Kemungkinan besar ia adalah salah satu yang mempunyai "evdev" atau "libinput" dalam tajuk. Setelah anda menjumpainya, lakukan "sudo nano your_file_name" untuk mendapatkan akses menulis dan mengedit fail.
Pergi ke bahagian anda dan tambahkan "Pilihan" yang betul di bahagian bawah pada "Bahagian".
Semua mengikut perspektif mengikut arah jam:
90 ° = Pilihan "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"
180 ° = Pilihan "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"
270 ° = Pilihan "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
Langkah 4: Itu sahaja
Semoga ini dapat membantu ramai peminat Raspberry Pi! Saya melihat orang yang menghadapi masalah ini sepanjang masa jadi jika anda bertemu dengan seseorang di forum yang memerlukan bantuan, hantarkan pautan ke sini. Selamat mencipta kawan saya!
Disyorkan:
Skrin Sentuh Macintosh - Mac Klasik Dengan IPad Mini untuk Skrin: 5 Langkah (dengan Gambar)
Skrin Sentuh Macintosh | Klasik Mac Dengan IPad Mini untuk Skrin: Ini adalah kemas kini dan reka bentuk saya yang disemak semula mengenai cara mengganti skrin Macintosh vintaj dengan iPad mini. Ini adalah yang ke-6 yang saya buat selama ini dan saya cukup gembira dengan evolusi dan reka bentuknya! Kembali pada tahun 2013 ketika saya membuat
Paparan Skrin Sentuh Arduino: 4 Langkah
Paparan Skrin Sentuh Arduino: Helo! Hari ini, saya akan menunjukkan cara menggunakan pelindung Skrin Sentuh dengan Arduino Uno. Anda boleh menggunakannya sebagai paparan kecil untuk petikan atau gambar atau semua jenis barang lain
PAPARAN SENTUH - Cara Membuat Suis Sentuh Menggunakan Transistor dan Breadboard .: 4 Langkah
PAPARAN SENTUH | Cara Membuat Suis Sentuh Menggunakan Transistor dan Breadboard: Suis sentuh adalah projek yang sangat mudah berdasarkan aplikasi transistor. Transistor BC547 digunakan dalam projek ini yang berfungsi sebagai suis sentuh. PASTIKAN MENONTON VIDEO YANG AKAN MEMBERIKAN BUTIRAN PENUH MENGENAI PROJEK
Arduino Dengan Paparan Skrin Sentuh: 16 Langkah
Arduino Dengan Paparan Skrin Sentuh: Adakah anda ingin membuat menu yang lebih diperibadikan dan antara muka manusia / mesin yang lebih baik? Untuk projek seperti itu, anda boleh menggunakan Arduino dan Paparan Skrin Sentuh. Adakah idea ini menarik? Sekiranya ada, lihat videonya hari ini, di mana saya akan menunjukkan pantat
Tutorial Paparan Skrin Sentuh Raspberry Pi: 5 Langkah (dengan Gambar)
Tutorial Paparan Skrin Sentuh Raspberry Pi: Pasang kabel HDMI anda kerana sekarang anda boleh mempunyai skrin pada Pi anda! Instructable ini akan memandu anda melalui proses penyiapan Pi anda dengan paparan skrin sentuh dan bagaimana anda dapat menggunakannya untuk memenuhi kebutuhan anda. Sebarang jenis paparan gaya HAT boleh