Агуулгын хүснэгт:

Raspberry Pi дэлгэц ба мэдрэгчтэй дэлгэцийг эргүүлэх: 4 алхам
Raspberry Pi дэлгэц ба мэдрэгчтэй дэлгэцийг эргүүлэх: 4 алхам

Видео: Raspberry Pi дэлгэц ба мэдрэгчтэй дэлгэцийг эргүүлэх: 4 алхам

Видео: Raspberry Pi дэлгэц ба мэдрэгчтэй дэлгэцийг эргүүлэх: 4 алхам
Видео: Топ 5 скрытых полезных программ Windows 10 2024, Арванхоёрдугаар сар
Anonim
Raspberry Pi дэлгэц ба мэдрэгчтэй дэлгэцийг эргүүлэх
Raspberry Pi дэлгэц ба мэдрэгчтэй дэлгэцийг эргүүлэх
Raspberry Pi дэлгэц ба мэдрэгчтэй дэлгэцийг эргүүлэх
Raspberry Pi дэлгэц ба мэдрэгчтэй дэлгэцийг эргүүлэх

Энэ бол Buster Raspbian үйлдлийн систем дээр ажилладаг аливаа Raspberry Pi -ийн дэлгэц болон мэдрэгчтэй дэлгэцийн оролтыг хэрхэн эргүүлэхийг зааж өгөх үндсэн заавар боловч би энэ аргыг Жессигээс хойш ашиглаж ирсэн. Үүнд ашигласан зургууд нь Raspberry Buster дээр ажилладаг 3.5 TFT LCD мэдрэгчтэй дэлгэц бүхий Raspberry Pi 3 B+ зураг юм.

Ашигласан мэдрэгчтэй дэлгэц нь үнэхээр гайхалтай, хэрэв та хүсвэл 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" гэж бичнэ үү.

Файлын доод хэсэгт очиж дэлгэцээ эргүүлэхэд хэрэгтэй байгаа зүйлээ бичээрэй.

# Анхдагч чиглэл

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" ашиглан), "Identifier …" гэсэн хэсгийг агуулсан файлыг олоорой. мэдрэгчтэй дэлгэц ". Энэ нь гарчигт "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 сонирхогчдыг эхлүүлэхэд тусална гэж найдаж байна! Хүмүүс энэ асуудалтай байнга тэмцэж байгааг би харж байна, тиймээс хэрэв та форумд хэн нэгэнтэй тааралдвал тусламж авах шаардлагатай бол эндээс линк илгээгээрэй. Найзуудаа зохион бүтээсэнд баяртай байна!

Зөвлөмж болгож буй: