جدول المحتويات:

قم بتدوير شاشة Raspberry Pi وشاشة اللمس: 4 خطوات
قم بتدوير شاشة Raspberry Pi وشاشة اللمس: 4 خطوات

فيديو: قم بتدوير شاشة Raspberry Pi وشاشة اللمس: 4 خطوات

فيديو: قم بتدوير شاشة Raspberry Pi وشاشة اللمس: 4 خطوات
فيديو: Calibrate inverted touch on 3.5" TFT Touch Raspberry Pi after enabling the screen 2024, شهر نوفمبر
Anonim
قم بتدوير شاشة Raspberry Pi وشاشة اللمس
قم بتدوير شاشة Raspberry Pi وشاشة اللمس
قم بتدوير شاشة Raspberry Pi وشاشة اللمس
قم بتدوير شاشة Raspberry Pi وشاشة اللمس

هذا دليل أساسي لتوضيح كيفية تدوير الشاشة وإدخال شاشة اللمس لأي Raspberry Pi يعمل بنظام التشغيل Buster Raspbian ، لكنني استخدمت هذه الطريقة منذ Jessie. الصور المستخدمة في هذا مأخوذة من Raspberry Pi 3 B + يعمل Raspbian Buster مع شاشة لمس TFT LCD مقاس 3.5 بوصة.

الشاشة التي تعمل باللمس المستخدمة رائعة ، إذا كنت تريد واحدة يمكنك العثور عليها على هذا الرابط من أمازون:

www.amazon.com/Raspberry-320x480-Monitor-Raspbian-RetroPie/dp/B07N38B86S/ref=asc_df_B07N38B86S/؟ = c & hvdvcmdl = & hvlocint = & hvlocphy = 9027898 & hvtargid = pla-667157280173 & psc = 1

الخطوة 1: تدوير الشاشة

تدوير الشاشة
تدوير الشاشة
تدوير الشاشة
تدوير الشاشة
تدوير الشاشة
تدوير الشاشة

من السهل جدًا تدوير شاشة raspberry pi نظرًا لوجود خيار يمكنك وضعه في /boot/config.txt يتيح لك تدوير الشاشة بسطر واحد.

للتدوير ، افتح الجهاز (ctrl + alt + t) ثم اكتب "sudo nano /boot/config.txt"

انتقل إلى أسفل الملف واكتب ما تريده لتدوير شاشتك بالطريقة التي تريدها:

# الاتجاه الافتراضي

display_rotate = 0

# تدوير 90 درجة في اتجاه عقارب الساعة

display_rotate = 3

# استدارة 180 درجة

display_rotate = 2

# تدوير 270 درجة في اتجاه عقارب الساعة

display_rotate = 1

الخطوة 2: لماذا تحتاج شاشة اللمس إلى الدوران

لماذا تحتاج شاشة اللمس إلى الدوران
لماذا تحتاج شاشة اللمس إلى الدوران
لماذا تحتاج شاشة اللمس إلى الدوران
لماذا تحتاج شاشة اللمس إلى الدوران

الشاشة التي تعمل باللمس أكثر تعقيدًا بعض الشيء ، فهي تعتمد على مصفوفة لأخذ المدخلات وتعيينها إلى موضع جديد. يتم ذلك باستخدام مصفوفة تحويل ثلاثية الأبعاد شائعة جدًا في الروبوتات وفيزياء الفضاء لوصف حركة كائن في مساحة ثلاثية الأبعاد. قد تفكر في سبب احتياج مؤشري ثنائي الأبعاد إلى مصفوفة ثلاثية الأبعاد؟ لكن مؤشرك يحتوي في الواقع على بعد ثالث غير مستخدم. انظر الرياضيات أدناه:

بشكل افتراضي ، يتم تعيين المصفوفة على ومصفوفة الهوية ، مما يعني تعيين واحد لواحد: (النقاط هي عناصر نائبة للمساعدة في ترتيب الأشياء ، تخيل أنها غير موجودة ، يزيل Inscrutables المسافات)

……| 1 0 0 |

أنا = | 0 1 0 |

……| 0 0 1 |

عندما يتم ضرب هذه المصفوفة في متجه الإدخال المعطى بواسطة شاشتك التي تعمل باللمس ، هذا ما يحدث:

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

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

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

كما ترى أعلاه ، لا تؤثر مصفوفة الهوية على الإخراج. الآن الغرض من هذا الدليل ليس تعليمك ضرب المصفوفة ، ولكن إذا كنت مهتمًا ، فهناك الكثير من البرامج التعليمية عبر الإنترنت. سأعرض الجانب الرياضي من هذا فقط حتى تتمكن من رؤية الدليل على كيفية حدوث ذلك ولماذا.

إذا أردنا تدوير شاشة اللمس 90 درجة (في اتجاه عقارب الساعة) فسنستخدم هذه المصفوفة:

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

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

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

كما ترى ، تم تبديل قيمتي x و y الآن ولكن قيمة x الجديدة سالبة أيضًا. يصعب تخيله قليلاً ، لذا انظر إلى المثال الذي قدمته في الصور. يتم تتبع الخط من المركز إلى اليمين ، والآن عندما يتم تدويره بزاوية 90 درجة (في اتجاه عقارب الساعة) ، تلاحظ أن الخط المتتبع ينتقل من المركز -> اليمين (+ س) إلى المركز -> أسفل (- ص) ولهذا السبب متجه الإدخال يحتاج إلى تغيير على هذا النحو. يتم سرد بقية مصفوفات التدوير في الخطوة التالية ولكنك الآن تعرف المزيد حول ما يجري!

الخطوة 3: تدوير شاشة اللمس

تدوير شاشة اللمس
تدوير شاشة اللمس
تدوير شاشة اللمس
تدوير شاشة اللمس
تدوير شاشة اللمس
تدوير شاشة اللمس
تدوير شاشة اللمس
تدوير شاشة اللمس

انتقل إلى الجهاز الطرفي مرة أخرى واكتب "cd /usr/share/X11/xorg.conf.d/" ، إذا كانت الشاشة التي تعمل باللمس تكتشف اللمسات على الأقل ، فيجب أن يكون ملف التكوين هنا.

اكتب "ls" لسرد الملفات الحالية ، يجب أن يكون ملف المعايرة هناك ، إذا كنت لا تعرف أي ملف يخصك ، فافتح كل واحد (باستخدام "nano your_file_name") وابحث عن ملف يحتوي على قسم يحتوي على "المعرف … شاشة تعمل باللمس الجامع ". على الأرجح سيكون إما واحدًا يحتوي على "evdev" أو "libinput" في العنوان. بمجرد العثور عليه ، قم "sudo nano your_file_name" للحصول على حق الوصول للكتابة وتحرير الملف.

انتقل إلى القسم الخاص بك وأضف "الخيار" الصحيح أسفل "القسم".

كلها مع منظور عقارب الساعة:

90 ° = خيار "TransformationMatrix" "0-1 1 1 0 0 0 0 1"

180 درجة = خيار "TransformationMatrix" -1 0 1 0-1 1 0 0 1"

270 ° = خيار "TransformationMatrix" "0 1 0-1 0 1 0 0 1"

الخطوة 4: هذا كل شيء

نأمل أن يساعد هذا الكثير من عشاق Raspberry Pi! أرى أشخاصًا يكافحون مع هذه المشكلة طوال الوقت ، لذا إذا صادفت شخصًا ما في منتدى يحتاج إلى مساعدة ، فما عليك سوى إرسال رابط إليهم هنا. سعيد باختراع أصدقائي!

موصى به: