فهرست مطالب:
- مرحله 1: چرخاندن صفحه نمایش
- مرحله 2: چرا صفحه لمسی نیاز به چرخش دارد
- مرحله 3: چرخاندن صفحه لمسی
- مرحله 4: همین
تصویری: چرخش رزبری پای و صفحه لمسی: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
این یک دستورالعمل اساسی است که به شما نشان می دهد چگونه صفحه نمایش و صفحه لمسی را برای هر رزبری پای که سیستم عامل Buster Raspbian را اجرا می کند بچرخانید ، اما من از زمان جسی از این روش استفاده می کنم. تصاویری که در این مورد استفاده می شود از Raspberry Pi 3 B+ است که Raspbian Buster را اجرا می کند و دارای صفحه نمایش لمسی TFT LCD 3.5 اینچی است.
صفحه لمسی استفاده شده فوق العاده است ، اگر می خواهید آن را در این لینک از 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: چرا صفحه لمسی نیاز به چرخش دارد
صفحه لمسی کمی پیچیده تر است ، برای گرفتن ورودی ها و ترسیم آنها در موقعیت جدید ، به ماتریسی متکی است. این کار با یک ماتریس تبدیل سه بعدی انجام می شود که در روباتیک و فیزیک فضا برای توصیف حرکت یک جسم در یک فضای سه بعدی بسیار رایج است. شاید فکر کنید چرا مکان نما 2 بعدی من به ماتریس سه بعدی نیاز دارد؟ اما مکان نما شما در واقع دارای بعد سوم است که استفاده نشده است. ریاضی زیر را ببینید:
به طور پیش فرض ماتریس روی ماتریس و ماتریس هویت تنظیم شده است ، به این معنی که یک نگاشت یک به یک انجام شود: (نقطه ها به عنوان متغیرهایی برای کمک به چیدمان مطالب هستند ، تصور کنید آنها آنجا نیستند ، 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 |
همانطور که در بالا مشاهده کردید ، ماتریس هویت بر خروجی تأثیر نمی گذارد. در حال حاضر هدف از این دستورالعمل آموزش ضرب ماتریس نیست ، اما اگر علاقمند هستید ، آموزش های زیادی به صورت آنلاین وجود دارد. من جنبه ریاضی این را نشان خواهم داد تا بتوانید اثبات اینکه چگونه و چرا این اتفاق می افتد را ببینید.
اگر بخواهیم صفحه نمایش 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…" باشد. صفحه نمایش لمسی catchall ". به احتمال زیاد آن یکی یا "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: همین
امیدوارم این به بسیاری از علاقه مندان به رزبری پای کمک کند! من افرادی را می بینم که دائماً با این مسئله دست و پنجه نرم می کنند ، بنابراین اگر به طور اتفاقی با فردی در انجمن روبرو شدید که به کمک احتیاج دارد ، فقط پیوندی را به اینجا برای او ارسال کنید. از اختراع دوستان من خوشحالم!
توصیه شده:
چرخش تخم مرغ برای دستگاه جوجه کشی 45 درجه چرخش: 7 مرحله (همراه با تصاویر)
چرخش تخم مرغ برای دستگاه جوجه کشی 45 درجه چرخش: سلام امروز من یک دستگاه چرخان تخم مرغ برای دستگاه جوجه کشی می سازم که 360 درجه با زاویه 45 درجه می چرخد که نه تنها تخم مرغ ها را نیز می چرخاند و هم فضای کافی برای دستگاه جوجه کشی کوچک خانگی است ، اگر می خواهید ببینید لطفاً ویدیو را به طور کامل تماشا کنید
صفحه نمایش لمسی رزبری پای روی دیوار: 8 مرحله (همراه با تصاویر)
صفحه نمایش لمسی رزبری پای روی دیوار: رزبری پای 7 & quot؛ صفحه لمسی یک فناوری شگفت انگیز و مقرون به صرفه است. من تصمیم گرفتم که بخواهم یکی را روی دیوارم نصب کنم تا از آن برای اتوماسیون خانه استفاده کنم. اما هیچ یک از پایه های DIY که به صورت آنلاین پیدا کردم به مشکل نحوه فلاش سوار آن بدون نیاز به
آموزش نمایش صفحه لمسی رزبری پای: 5 مرحله (همراه با تصاویر)
آموزش نمایش صفحه لمسی رزبری پای: کابل های HDMI خود را کنار بگذارید زیرا اکنون می توانید صفحه نمایش روی Pi خود داشته باشید! این دستورالعمل شما را در مراحل دریافت تنظیمات Pi خود با صفحه نمایش لمسی و نحوه استفاده از آن برای مطابقت با نیازهای شما راهنمایی می کند. هر نوع نمایشگر به سبک HAT می تواند
صفحه لمسی دیواری همگام سازی خانواده و صفحه کنترل صفحه: 7 مرحله (همراه با تصاویر)
صفحه لمسی دیواری همگام سازی خانواده و صفحه کنترل صفحه: ما تقویمی داریم که ماهانه با رویدادها به روز می شود اما به صورت دستی انجام می شود. ما همچنین تمایل داریم چیزهایی را که تمام شده ایم یا سایر کارهای جزئی دیگر فراموش کنیم. در این عصر من فکر می کردم داشتن یک تقویم همگام سازی شده و یک سیستم دفترچه یادداشت بسیار آسان تر است که بتواند
چرخش یا چرخش مانیتور ال سی دی: 6 مرحله
Rotate or Pivot Lcd Monitor: این وسیله برای چرخاندن 90 درجه مانیتور به منظور مشاهده یا خواندن اسناد به صورت عمودی بسیار مفید است ، درایورهایی برای کارت گرافیک وجود دارد که از این حالت ها پشتیبانی می کند ، در مورد من از آن برای خواندن pdf ها استفاده می کنم