विषयसूची:

रास्पबेरी पाई डिस्प्ले और टचस्क्रीन को घुमाएं: 4 कदम
रास्पबेरी पाई डिस्प्ले और टचस्क्रीन को घुमाएं: 4 कदम

वीडियो: रास्पबेरी पाई डिस्प्ले और टचस्क्रीन को घुमाएं: 4 कदम

वीडियो: रास्पबेरी पाई डिस्प्ले और टचस्क्रीन को घुमाएं: 4 कदम
वीडियो: Adjusting Raspberry Pi Resolution 2024, नवंबर
Anonim
रास्पबेरी पाई डिस्प्ले और टचस्क्रीन को घुमाएं
रास्पबेरी पाई डिस्प्ले और टचस्क्रीन को घुमाएं
रास्पबेरी पाई डिस्प्ले और टचस्क्रीन को घुमाएं
रास्पबेरी पाई डिस्प्ले और टचस्क्रीन को घुमाएं

यह आपको दिखाने के लिए एक बुनियादी निर्देश है कि बस्टर रास्पियन ऑपरेटिंग सिस्टम को चलाने वाले किसी भी रास्पबेरी पाई के लिए डिस्प्ले और टचस्क्रीन इनपुट को कैसे घुमाया जाए, लेकिन मैंने जेसी के बाद से इस पद्धति का उपयोग किया है। इसमें उपयोग की गई छवियां रास्पबेरी पाई 3 बी+ से चलती हैं जो 3.5 टीएफटी एलसीडी टचस्क्रीन के साथ रास्पियन बस्टर चलाती हैं।

उपयोग की गई टचस्क्रीन शानदार है, यदि आप इसे चाहते हैं तो आप इसे अमेज़ॅन से इस लिंक पर पा सकते हैं:

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

चरण 1: डिस्प्ले को घुमाना

डिस्प्ले को घुमाना
डिस्प्ले को घुमाना
डिस्प्ले को घुमाना
डिस्प्ले को घुमाना
डिस्प्ले को घुमाना
डिस्प्ले को घुमाना

रास्पबेरी पाई डिस्प्ले को घुमाना बहुत आसान है क्योंकि एक विकल्प है जिसे आप /boot/config.txt में डाल सकते हैं जो आपको स्क्रीन को एक लाइन से घुमाने की अनुमति देता है।

घुमाने के लिए बस अपना टर्मिनल (ctrl + alt + t) खोलें और फिर "sudo nano /boot/config.txt" टाइप करें।

फ़ाइल के निचले भाग पर जाएं और अपनी स्क्रीन को अपनी इच्छानुसार घुमाने के लिए आपको जो चाहिए उसे टाइप करें:

# डिफ़ॉल्ट अभिविन्यास

डिस्प्ले_रोटेट = 0

# 90° दक्षिणावर्त घुमाएं

डिस्प्ले_रोटेट = 3

# 180° घुमाएँ

डिस्प्ले_रोटेट = 2

# 270° दक्षिणावर्त घुमाएं

डिस्प्ले_रोटेट = 1

चरण 2: टचस्क्रीन को घूमने की आवश्यकता क्यों है

टचस्क्रीन को घूमने की आवश्यकता क्यों है
टचस्क्रीन को घूमने की आवश्यकता क्यों है
टचस्क्रीन को घूमने की आवश्यकता क्यों है
टचस्क्रीन को घूमने की आवश्यकता क्यों है

टचस्क्रीन थोड़ा अधिक जटिल है, यह इनपुट लेने और उन्हें एक नई स्थिति में मैप करने के लिए एक मैट्रिक्स पर निर्भर करता है। यह एक 3 आयामी परिवर्तन मैट्रिक्स के साथ किया जाता है जो रोबोटिक्स और अंतरिक्ष भौतिकी में एक 3 डी अंतरिक्ष में किसी वस्तु की गति का वर्णन करने के लिए बहुत आम है। आप सोच रहे होंगे कि मेरे 2D कर्सर को 3D मैट्रिक्स की आवश्यकता क्यों है? लेकिन आपके कर्सर का वास्तव में एक तीसरा आयाम है जो अप्रयुक्त है। नीचे गणित देखें:

डिफ़ॉल्ट रूप से मैट्रिक्स को और पहचान मैट्रिक्स पर सेट किया जाता है, जिसका अर्थ है एक-से-एक मैपिंग: (डॉट्स प्लेसहोल्डर हैं जो लाइन स्टफ अप में मदद करते हैं, कल्पना करें कि वे वहां नहीं हैं, इंस्क्रूटेबल्स रिक्त स्थान को हटा देता है)

……| 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 ° (घड़ी की दिशा में) घुमाया जाता है, तो आप देखते हैं कि ट्रेस की गई रेखा केंद्र से जाती है -> दाईं (+x) से केंद्र -> नीचे (-y) और यही कारण है कि इनपुट वेक्टर को इस तरह बदलने की जरूरत है। शेष रोटेशन मैट्रिक्स अगले चरण में सूचीबद्ध हैं, लेकिन अब आप थोड़ा और जानते हैं कि क्या हो रहा है!

चरण 3: टचस्क्रीन को घुमाना

टचस्क्रीन को घुमाना
टचस्क्रीन को घुमाना
टचस्क्रीन को घुमाना
टचस्क्रीन को घुमाना
टचस्क्रीन को घुमाना
टचस्क्रीन को घुमाना
टचस्क्रीन को घुमाना
टचस्क्रीन को घुमाना

अपने टर्मिनल पर फिर से जाएं और "cd /usr/share/X11/xorg.conf.d/" टाइप करें, अगर आपका टचस्क्रीन कम से कम टच का पता लगा रहा है तो कॉन्फ़िगरेशन फाइल यहां होनी चाहिए।

वर्तमान फ़ाइलों को सूचीबद्ध करने के लिए "ls" टाइप करें, आपकी अंशांकन फ़ाइल वहां होनी चाहिए, यदि आप नहीं जानते कि कौन सी आपकी है, तो प्रत्येक को खोलें ("नैनो your_file_name" का उपयोग करके) और एक ऐसा अनुभाग ढूंढें जिसमें "पहचानकर्ता … टचस्क्रीन कैचल"। सबसे अधिक संभावना है कि यह या तो वह होगा जिसके शीर्षक में "evdev" या "libinput" होगा। एक बार जब आप इसे पा लेते हैं तो "sudo nano your_file_name" लिखने की पहुँच प्राप्त करने और फ़ाइल को संपादित करने के लिए करते हैं।

अपने अनुभाग में जाएं और नीचे "अनुभाग" पर सही "विकल्प" जोड़ें।

सभी दक्षिणावर्त परिप्रेक्ष्य में हैं:

90° = विकल्प "ट्रांसफ़ॉर्मेशनमैट्रिक्स" "0 -1 1 1 0 0 0 0 1"

180° = विकल्प "ट्रांसफॉर्मेशनमैट्रिक्स" "-1 0 1 0 -1 1 0 0 1"

270° = विकल्प "ट्रांसफॉर्मेशनमैट्रिक्स" "0 1 0 -1 0 1 0 0 1"

चरण 4: बस

उम्मीद है कि इससे रास्पबेरी पाई उत्साही शुरू करने में काफी मदद मिलेगी! मैं देखता हूं कि लोग हर समय इस मुद्दे से जूझ रहे हैं, इसलिए यदि आप किसी ऐसे व्यक्ति से मिलते हैं, जिसे किसी मंच पर मदद की जरूरत है, तो उन्हें यहां एक लिंक भेजें। मेरे दोस्तों का आविष्कार करने में खुशी!

सिफारिश की: