Բովանդակություն:

Պտտեք ազնվամորի Պի ցուցադրումը և հպման էկրանը ՝ 4 քայլ
Պտտեք ազնվամորի Պի ցուցադրումը և հպման էկրանը ՝ 4 քայլ

Video: Պտտեք ազնվամորի Պի ցուցադրումը և հպման էկրանը ՝ 4 քայլ

Video: Պտտեք ազնվամորի Պի ցուցադրումը և հպման էկրանը ՝ 4 քայլ
Video: Մի օր հովվի հետ Չեչնիայի լեռներում 2024, Նոյեմբեր
Anonim
Պտտեք ազնվամորի Pi- ի ցուցադրումը և սենսորային էկրանը
Պտտեք ազնվամորի Pi- ի ցուցադրումը և սենսորային էկրանը
Պտտեք ազնվամորի Pi- ի ցուցադրումը և սենսորային էկրանը
Պտտեք ազնվամորի Pi- ի ցուցադրումը և սենսորային էկրանը

Սա հիմնական հրահանգ է ՝ ցույց տալու համար, թե ինչպես պտտել էկրանը և դիպչել էկրանի մուտքը Buster Raspbian օպերացիոն համակարգով աշխատող ցանկացած Raspberry Pi- ի համար, բայց ես օգտագործում եմ այս մեթոդը sinceեսիից ի վեր: Դրանում օգտագործված պատկերները Raspberry Pi 3 B+ - ով աշխատող Raspbian Buster- ից են ՝ 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: Պտտել ցուցադրումը

Պտտվող էկրանը
Պտտվող էկրանը
Պտտվող էկրանը
Պտտվող էկրանը
Պտտվող էկրանը
Պտտվող էկրանը

Ազնվամորու pi ցուցադրումը շատ հեշտ է պտտվել, քանի որ կա տարբերակ, որը կարող եք տեղադրել /boot/config.txt, որը թույլ է տալիս պտտել էկրանը մեկ տողով:

Պտտվելու համար պարզապես բացեք ձեր տերմինալը (ctrl + alt + t) և այնուհետև մուտքագրեք «sudo nano /boot/config.txt»

Գնացեք ֆայլի ներքևում և մուտքագրեք այն, ինչ ձեզ հարկավոր է ձեր էկրանը պտտել այնպես, ինչպես ցանկանում եք.

# Լռելյայն կողմնորոշում

ցուցադրման_շրջադարձ = 0

# Պտտել 90 ° ժամացույցի սլաքի ուղղությամբ

ցուցադրման_շրջադարձ = 3

# Պտտել 180 °

ցուցադրման_շրջադարձ = 2

# Պտտել 270 ° ժամացույցի սլաքի ուղղությամբ

ցուցադրման_շրջադարձ = 1

Քայլ 2. Ինչու՞ է դիպչում էկրանին պտտվելու կարիք

Ինչու է սենսորային էկրանին անհրաժեշտ պտտվել
Ինչու է սենսորային էկրանին անհրաժեշտ պտտվել
Ինչու է սենսորային էկրանին անհրաժեշտ պտտվել
Ինչու է սենսորային էկրանին անհրաժեշտ պտտվել

Սենսորային էկրանը մի փոքր ավելի բարդ է, այն ապավինում է մատրիցային ՝ մուտքերը վերցնելու և դրանք նոր դիրքի տեղորոշելու համար: Դա արվում է եռաչափ փոխակերպման մատրիցով, որոնք շատ տարածված են ռոբոտաշինության և տիեզերական ֆիզիկայի մեջ ՝ 3D տարածության մեջ օբյեկտի շարժը նկարագրելու համար: Դուք կարող եք մտածել, թե ինչու է իմ 2D կուրսորը 3D մատրիցա պետք: Բայց ձեր կուրսորը իրականում ունի երրորդ հարթություն, որը չօգտագործված է: Տեսեք ստորև բերված մաթեմատիկան.

Լռելյայն, մատրիցան սահմանվում է որպես և ինքնության մատրիցա, ինչը նշանակում է մեկ առ մեկ քարտեզագրում.

……| 1 0 0 |

I = | 0 1 0 |

……| 0 0 1 |

Երբ այս մատրիցան բազմապատկվում է սենսորային էկրանով տրված մուտքային վեկտորով, ահա թե ինչ է տեղի ունենում.

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

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

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

Ինչպես տեսաք վերևում, նույնականացման մատրիցան չի ազդում ելքի վրա: Այժմ այս հրահանգի նպատակը ոչ թե ձեզ մատրիցային բազմապատկում սովորեցնելն է, այլ եթե ձեզ հետաքրքրում է, առցանց շատ ձեռնարկներ կան: Ես ցույց կտամ դրա մաթեմատիկական կողմը, որպեսզի կարողանաք տեսնել ապացույցը, թե ինչպես և ինչու է դա տեղի ունենում:

Եթե մենք ցանկանայինք պտտել touschscreen- ը 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») և գտեք մեկը, որն ունի «Identifier…» բաժինը: touchscreen catchall »: Ամենայն հավանականությամբ, այն կլինի մեկը, որը վերնագրում ունի «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- ի սկսնակ շատերին: Ես տեսնում եմ, որ մարդիկ անընդհատ պայքարում են այս խնդրի հետ, այնպես որ, եթե պատահի, որ ֆորումում հանդիպեք մեկին, ով օգնության կարիք ունի, պարզապես նրանց հղում ուղարկեք այստեղ: Երջանիկ եմ իմ ընկերներին հորինել:

Խորհուրդ ենք տալիս: