استفاده از پورت سریال در Raspberry Pi

نحوه استفاده از پورت سریال در برد رزبری پای

 

پورت سریال در Raspberry Pi به صورت پیش فرض برای ورودی / خروجی پیکربندی شده است. با این کار می توانید از طریق پورت سریال Raspberry Pi وارد شوید و با آنها تعامل داشته باشید اما نمی توانید از پورت سریال برای برنامه های خود استفاده کنید.

برای استفاده از پورت سریال با برنامه ها و سخت افزارهای دیگر مانند مودم، برد آردوینو و غیره، باید ورود به سیستم کنسول را غیرفعال کنید.

غیرفعال کردن ورود به درگاه سریال

برای استفاده از پورت سریال با برنامه های خود، باید دو فایل را ویرایش کنید.

هنگامی که Raspberry Pi بوت می شود، اطلاعات راه اندازی به درگاه سریال ارسال می شود. با ویرایش پرونده /boot/cmdline.txt می توانید این مورد را غیرفعال کنید

بسته به نسخه لینوکس Raspbian که از آن استفاده می کنید، محتویات فایل به این شکل است

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 
root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

یا بدین شکل

dwc_otg.lpm_enable=0 console=serial1,115200 console=tty1 root=/dev/mmcblk0p2 
rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

 

همه ارجاعات به ttyAMA0 و serial1 را حذف کنید تا پرونده به این شکل باشد:

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 
rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

 

برای ذخیره تغییرات، فایل را ذخیره کنید.

برای Raspbian Wheezy همچنین باید فایل دوم / etc / inittab را ویرایش کنید

ویرایش با استفاده از:

sudo nano /etc/inittab

فایل/ etc / inittab دارای دستوری است که خط ورود به سیستم را که باید غیرفعال شود را فعال می کند.

نزدیک به انتهای پرونده یک خط مشابه این خواهد بود:

respawn:/sbin/getty -L ttyAMA0 115200 vt100

این خط را با اضافه کردن یک # کاراکتر به ابتدا غیرفعال کنید.

#respawn:/sbin/getty -L ttyAMA0 115200 vt100

فایل را ذخیره کنید.

سپس باید Raspberry Pi خود را با دستور زیر راه اندازی مجدد کنید

sudo shutdown -r now

 

اکنون می توانید از پورت سریال خود با سایر برنامه ها در Raspberry Pi خود استفاده کنید.

 


مطالب پیشنهادی برای شما


 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *