Мазмұны:

Raspberry Pi дисплейі мен сенсорлық экранды айналдыру: 4 қадам
Raspberry Pi дисплейі мен сенсорлық экранды айналдыру: 4 қадам

Бейне: Raspberry Pi дисплейі мен сенсорлық экранды айналдыру: 4 қадам

Бейне: Raspberry Pi дисплейі мен сенсорлық экранды айналдыру: 4 қадам
Бейне: SKR 1.4 - Connecting any BTT Touch Screen Display to SKR 1.3/1.4 2024, Желтоқсан
Anonim
Raspberry Pi дисплейі мен сенсорлық экранды айналдыру
Raspberry Pi дисплейі мен сенсорлық экранды айналдыру
Raspberry Pi дисплейі мен сенсорлық экранды айналдыру
Raspberry Pi дисплейі мен сенсорлық экранды айналдыру

Бұл Buster Raspbian операциялық жүйесінде жұмыс істейтін кез келген Raspberry Pi үшін дисплей мен сенсорлық экранның кірісін қалай бұру керектігін көрсететін негізгі нұсқаулық, бірақ мен бұл әдісті Джесси кезінен бері қолданамын. Бұл суреттер Raspbian Buster жұмыс істейтін Raspberry Pi 3 B+ 3,5 дюймдік TFT LCD сенсорлық экранымен алынған.

Қолданылатын сенсорлық экран керемет, егер қаласаңыз, оны Amazon -дан мына сілтемеден таба аласыз:

www.amazon.com/Raspberry-320x480-Monitor-Raspbian-RetroPie/dp/B07N38B86S/ref=asc_df_B07N38B86S/?tag=hyprod-20&linkCode=df0&hvadid=312824707815&hvpos=1o19&hvnetw=g&hvrand=5789897662091576261&hvpone=&hvptwo=&hvqmt=&hvdev = 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 -қадам: Неліктен сенсорлық экран айналуды қажет етеді

Неліктен сенсорлық экран айналуды қажет етеді
Неліктен сенсорлық экран айналуды қажет етеді
Неліктен сенсорлық экран айналуды қажет етеді
Неліктен сенсорлық экран айналуды қажет етеді

Сенсорлық экран сәл күрделірек, ол матрицаның көмегімен кірісті қабылдайды және оларды жаңа орынға салыстырады. Бұл 3D кеңістіктегі объектінің қозғалысын сипаттау үшін робототехника мен ғарыш физикасында жиі кездесетін 3 өлшемді түрлендіру матрицасымен жасалады. Сіз ойлайсыз, менің 2D курсорыма 3D матрицасы не үшін қажет? Бірақ сіздің курсорыңызда пайдаланылмайтын үшінші өлшем бар. Төмендегі математиканы қараңыз:

Әдепкі бойынша матрица мен сәйкестендіру матрицасы орнатылады, бұл бір-бірімен салыстыруды білдіреді: (нүктелер қатарды толтыруға көмектесетін толтырғыштар, олар жоқ деп елестетіңіз, 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 ° (сағат тілінің бағытымен) бұрылғанда, сызықтың центрден -оңға (+x) орталықтан -> төменге (-y) өтетінін байқайсың. енгізу векторын осылай өзгерту қажет. Қалған айналым матрицалары келесі қадамда келтірілген, бірақ енді сіз не болып жатқанын білесіз!

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 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 әуесқойларының көпшілігіне көмектеседі деп үміттенемін! Мен бұл мәселемен үнемі күресіп жүрген адамдарды көремін, сондықтан егер сіз форумда көмекке мұқтаж адаммен кездесіп қалсаңыз, оларға сілтемені жіберіңіз. Достарымды ойлап тапқаныңызға қуаныштымыз!

Ұсынылған: