برای استفاده از ماژولهای FTDI، که مبدلهای USB به سریال برای ارتباط با دستگاههای امبدد هستند، ابتدا باید درایور پورت سریال مجازی (VCP) را نصب کنید. در این آموزش، مراحل نصب و تست این درایور را بهصورت گامبهگام بررسی میکنیم.
۱. درایور برای ویندوز: سریعترین روش این است که از فایل نصب اجرایی استفاده کنید. این فایل هر دو درایور VCP و D2XX را بهصورت همزمان نصب میکند.
لینکهای دانلود
۲. درایور برای لینوکس: درایورهای FTDI به صورت پیشفرض در هسته اکثر توزیعهای لینوکس وجود دارند. برای اطمینان، کافی است لیست پکیجها را بهروز کنید:
|
1 |
sudo apt-get update |
ماژول را به پورت USB وصل کنید.
۲. درایور برای مک:
لینکهای دانلود
ماژول را به پورت USB متصل کنید. در لینوکس با دستور زیر بررسی کنید که سیستم ماژول را شناسایی کرده است:
|
1 |
lsusb |
در خروجی باید عبارت Future Technology Devices International دیده شود. در ویندوز، پورت جدید را در Device Manager بخش Ports بررسی کنید.
برای تست ارتباط، یک فایل پایتون با ویرایشگر nano بسازید:
|
1 |
nano test.py |
کد زیر را داخل فایل قرار دهید، سپس با Ctrl+O ذخیره و با Ctrl+X خارج شوید:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
import serial # در ویندوز نام پورت را به موردی مثل 'COM3' تغییر دهید ser = serial.Serial('/dev/ttyUSB0', baudrate=9600, timeout=1) # ارسال داده آزمایشی ser.write(b'Test') # خواندن ۴ بایت برگشتی print(ser.read(4)) ser.close() |
پایه TX ماژول FTDI را با یک سیم جامپر به پایه RX همان ماژول متصل کنید تا داده ارسالشده به خودش برگردد.
دستور زیر را در ترمینال اجرا کنید:
|
1 |
python3 test.py |
اگر عبارت b’Test’ چاپ شد، یعنی درایور بهدرستی نصب شده و ارتباط برقرار است.
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.