Агуулгын хүснэгт:
- Алхам 1: Дэлгэцийг эргүүлэх
- Алхам 2: Яагаад мэдрэгчтэй дэлгэцийг эргүүлэх шаардлагатай байна вэ?
- Алхам 3: Мэдрэгчтэй дэлгэцийг эргүүлэх
- Алхам 4: Энэ бол боллоо
Видео: Raspberry Pi дэлгэц ба мэдрэгчтэй дэлгэцийг эргүүлэх: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэ бол 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 сонирхогчдыг эхлүүлэхэд тусална гэж найдаж байна! Хүмүүс энэ асуудалтай байнга тэмцэж байгааг би харж байна, тиймээс хэрэв та форумд хэн нэгэнтэй тааралдвал тусламж авах шаардлагатай бол эндээс линк илгээгээрэй. Найзуудаа зохион бүтээсэнд баяртай байна!
Зөвлөмж болгож буй:
I2C / IIC LCD дэлгэц - SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: 5 алхам
I2C / IIC LCD дэлгэц | SPI LCD дэлгэцийг I2C LCD дэлгэц болгон хөрвүүлэх: spi lcd дэлгэцийг ашиглахад хэт олон холболт шаардлагатай бөгөөд үүнийг хийх нь үнэхээр хэцүү тул i2c lcd -ийг spi lcd болгон хөрвүүлэх модулийг оллоо
LED дэлгэцийг автоматаар эргүүлэх дижитал цаг: 4 алхам
LED дэлгэцийг автоматаар эргүүлэх дижитал цаг: Энэхүү төсөл нь 7 сегмент бүхий LED дэлгэцийг автоматаар эргүүлэх дижитал цагны тухай юм.Энэ цагийг ямар ч байрлалд эргүүлэх боломжтой бөгөөд тоонуудыг дээрээс нь доош нь харуулах эсвэл толин тусгал хэлбэрээр уншиж болно. Arduino удирддаг, акселерометрээр удирддаг
Lcd дэлгэцийг эргүүлэх эсвэл эргүүлэх: 6 алхам
Lcd дэлгэцийг эргүүлэх эсвэл эргүүлэх: Энэхүү бэхэлгээ нь баримтыг хөрөг хэлбэрээр уншихыг харахын тулд дэлгэцийг 90 градус эргүүлэхэд маш хэрэгтэй байдаг, энэ горимыг дэмждэг видео картын драйверууд байдаг, миний хувьд үүнийг pdf файлыг уншихад ашигладаг
Хавтгай дэлгэцтэй дэлгэцийг эргүүлэх тэмдэг: 9 алхам
Хавтгай самбар бүхий дэлгэцийг эргүүлэх тэмдэг: Хавтгай самбар бүхий компьютерын дэлгэцийн самбарыг хэрхэн яаж хийх вэ. Зааваруудын бүрэн жагсаалтыг доор хавсаргав
Зөөврийн компьютерын дэлгэцийг толинд эргүүлэх: 9 алхам (зурагтай)
Зөөврийн компьютерын дэлгэцийг толинд эргүүлээрэй: Сайн байна уу, энэ бол миний хамгийн анхны зааварчилгаа тул шүүмжлэгч, сэтгэгдлийг хүлээж авна уу! Англи хэлээ уучлаарай, би жаахан франц залуу =) Зарим зургууд тийм ч сайн чанарын хувьд биш, уучлалт гуйж байна. Гэхдээ надад хангалттай ойлгомжтой санагдаж байна