![](https://duino4projects.com/wp-content/uploads/2019/09/Sending-Data-From-Arduino-to-Python-Via-USB.jpg)
برای چندین پروژه ممکن است بخواهید اطلاعاتی را از یک برد آردوینو بدست آورید. چندین گزینه وجود دارد و گزینه ای که من اینجا انتخاب کردم از اتصال USB استفاده می کند. من توضیح خواهم داد که چگونه داده های خود را در یک فایل متنی ذخیره کنید تا آن را رسم کنید.
من از Python 3، Arduino IDE و Arduino UNO استفاده خواهم کرد. (من روی لینوکس کار می کنم اما فکر می کنم در macOS و ویندوز نیز باید همین رویه باشد.)
مرحله 1: کد آردوینو
![](https://duino4projects.com/wp-content/uploads/2019/09/The-Arduino-Code.jpg)
آردوینو داده ها را روی اتصال سریال با رایانه ارسال می کند همانطور که آردوینو برای ارسال داده ها به سریال مانیتور انجام می دهید. بنابراین برای مثال می توانید از کد زیر استفاده کنید. آردوینو اقداماتی را روی پین آنالوگ A0 انجام می دهد. این کاملاً مستقیم است!
کد آردوینو را می توانید از وب سایت من دانلود کنید .
مرحله 2: انتخاب پورت مناسب
![](https://duino4projects.com/wp-content/uploads/2019/09/Choosing-the-Proper-Port.jpg)
Arduino IDE را باز کنید و سعی کنید کدی را که دانلود کرده اید آپلود کنید. اگر کار کرد، نام پورت را در سمت راست پایین پنجره کپی کنید.
مرحله 3: کد پایتون: دریافت داده ها
![](https://duino4projects.com/wp-content/uploads/2019/09/The-Python-Code-Receiving-Data.jpg)
اکنون می خواهیم داده های ارسال شده توسط آردوینو را با پایتون (Python3) دریافت کنیم. بنابراین ما باید Pyserial را نصب کنیم.
می توانید برنامه پایتون را در وب سایت من دانلود کنید
ابتدا سریال ماژول را وارد می کنیم
سپس سعی می کنیم ارتباطی را باز کنیم. اگر امکان پذیر نیست، یک خطا چاپ می کنیم.
اگر می خواهید baudrate را تغییر دهید، در واقع مانند فالو کردن امکان پذیر است، اما مطمئن شوید که همان چیزی است که در Arduino IDE استفاده شده است!