Orodha ya maudhui:

Zungusha Uonyesho wa Raspberry Pi na Skrini ya Kugusa: Hatua 4
Zungusha Uonyesho wa Raspberry Pi na Skrini ya Kugusa: Hatua 4

Video: Zungusha Uonyesho wa Raspberry Pi na Skrini ya Kugusa: Hatua 4

Video: Zungusha Uonyesho wa Raspberry Pi na Skrini ya Kugusa: Hatua 4
Video: How to read DC voltage from potentiometer with Arduino 2024, Novemba
Anonim
Zungusha Uonyesho wa Raspberry Pi na Skrini ya Kugusa
Zungusha Uonyesho wa Raspberry Pi na Skrini ya Kugusa
Zungusha Uonyesho wa Raspberry Pi na Skrini ya Kugusa
Zungusha Uonyesho wa Raspberry Pi na Skrini ya Kugusa

Hii ni ya msingi inayoweza kufundishwa kukuonyesha jinsi ya kuzungusha onyesho na skrini ya kugusa kwa Pi yoyote ya Raspberry inayoendesha mfumo wa uendeshaji wa Buster Raspbian, lakini nimetumia njia hii tangu Jessie. Picha zilizotumiwa katika hii zinatoka kwa Raspberry Pi 3 B + inayoendesha Raspbian Buster na skrini ya kugusa ya 3.5 TFT LCD.

Skrini ya kugusa iliyotumiwa ni ya kupendeza, ikiwa unataka moja unaweza kuipata kwenye kiunga hiki kutoka amazon:

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

Hatua ya 1: Kugeuza Onyesho

Mzunguko wa Onyesho
Mzunguko wa Onyesho
Mzunguko wa Onyesho
Mzunguko wa Onyesho
Mzunguko wa Onyesho
Mzunguko wa Onyesho

Onyesho la pi ya raspberry ni rahisi sana kuzunguka kwa sababu kuna chaguo unaweza kuweka kwenye / boot / konfig.txt ambayo hukuruhusu kuzungusha skrini na laini moja.

Ili kuzunguka fungua tu terminal yako (ctrl + alt + t) na kisha andika "sudo nano /boot/config.txt"

Nenda chini ya faili na andika kile unahitaji kuzungusha skrini yako kwa jinsi unavyotaka:

# Mwelekeo Mbadala

onyesha_protate = 0

# Zungusha 90 ° Saa moja kwa moja

onyesha_rotate = 3

# Zungusha 180 °

onyesha_rotate = 2

# Zungusha 270 ° Saa moja kwa moja

onyesha_protate = 1

Hatua ya 2: Kwanini Skrini ya Kugusa Inahitaji Kuzunguka

Kwa nini Skrini ya Kugusa Inahitaji Kuzunguka
Kwa nini Skrini ya Kugusa Inahitaji Kuzunguka
Kwa nini Skrini ya Kugusa Inahitaji Kuzunguka
Kwa nini Skrini ya Kugusa Inahitaji Kuzunguka

Skrini ya kugusa ni ngumu zaidi, inategemea tumbo kuchukua pembejeo na kuziweka ramani kwa nafasi mpya. Hii imefanywa na tumbo la mabadiliko ya pande tatu ambayo ni kawaida sana katika roboti na fizikia ya nafasi kuelezea mwendo wa kitu katika nafasi ya 3D. Labda unafikiria ni kwanini mshale wangu wa 2D anahitaji tumbo la 3D? Lakini mshale wako kwa kweli ana mwelekeo wa tatu ambao hautumiwi. Tazama hesabu hapa chini:

Kwa chaguo-msingi tumbo limewekwa na kitambulisho cha kitambulisho, kumaanisha ramani ya moja kwa moja: (Dots ni washika nafasi ya kusaidia kujipanga, fikiria hawako, Inscrutable huondoa nafasi)

……| 1 0 0 |

Mimi = | 0 1 0 |

……| 0 0 1 |

Wakati matrix hii inapozidishwa na vector ya pembejeo iliyotolewa na skrini yako ya kugusa hii ndio hufanyika:

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

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

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

Kama unavyoona hapo juu, tumbo la kitambulisho haliathiri pato. Sasa kusudi la kufundisha hii sio kukufundisha kuzidisha kwa tumbo, lakini ikiwa una nia kuna mafunzo mengi mkondoni. Nitaonyesha upande wa hesabu ya hii ili tu uweze kuona uthibitisho wa jinsi na kwanini hii inatokea.

Ikiwa tunataka kuzungusha skrini kuu 90 ° (saa moja kwa moja) basi tutatumia tumbo hili:

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

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

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

Kwa hivyo unavyoona maadili ya x na y sasa yamebadilika lakini dhamana mpya ya x pia ni hasi. Ni ngumu kuibua, kwa hivyo angalia mfano wangu kwenye picha. Mstari umefuatiliwa kutoka katikati kwenda kulia, sasa inapozungushwa 90 ° (saa moja kwa moja), unaona mstari uliofuatiliwa unatoka katikati -> kulia (+ x) hadi katikati -> chini (-y) na ndio sababu vector ya kuingiza inahitaji kubadilishwa kama vile. Matrices mengine ya mzunguko yameorodheshwa katika hatua inayofuata lakini sasa unajua kidogo zaidi juu ya kile kinachoendelea!

Hatua ya 3: Kuzungusha Skrini ya Kugusa

Mzunguko wa skrini ya kugusa
Mzunguko wa skrini ya kugusa
Mzunguko wa skrini ya kugusa
Mzunguko wa skrini ya kugusa
Mzunguko wa skrini ya kugusa
Mzunguko wa skrini ya kugusa
Mzunguko wa skrini ya kugusa
Mzunguko wa skrini ya kugusa

Nenda kwenye kituo chako tena na andika "cd / usr/share/X11/xorg.conf.d/", ikiwa skrini yako ya kugusa ni angalau inagundua kugusa basi faili ya usanidi inapaswa kuwa hapa.

Chapa "ls" kuorodhesha faili za sasa, faili yako ya upimaji inapaswa kuwa ndani, ikiwa haujui ni ipi yako ni wazi kila moja (Kutumia "nano your_file_name") na upate iliyo na sehemu ambayo ina "Kitambulisho … skrini ya kugusa ya kugusa ". Uwezekano mkubwa itakuwa moja ambayo ina "evdev" au "libinput" kwenye kichwa. Mara tu ukiipata "sudo nano your_file_name" kupata ufikiaji wa kuandika na kuhariri faili.

Nenda kwenye sehemu yako na uongeze "Chaguo" sahihi chini kwenye "Sehemu".

Zote zina mtazamo wa saa:

90 ° = Chaguo "TransformationMatrix" "0 -1 1 1 0 0 0 0 1"

180 ° = Chaguo "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"

270 ° = Chaguo "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"

Hatua ya 4: Hiyo ndio

Tunatumahi hii inasaidia watu wengi wanaopenda Raspberry Pi! Ninaona watu wanahangaika na suala hili kila wakati kwa hivyo ikiwa utakutana na mtu kwenye mkutano ambaye anahitaji msaada tuma tu kiunga cha hapa. Furaha kubuni marafiki wangu!

Ilipendekeza: