怎样通过USB将数据从Arduino发送到Python

第1步:arduino代码
arduino将数据发送到与计算机的串行连接,就像arduino将数据发送到串行监视器一样。例如,您可以使用以下代码。 arduino对a0模拟引脚采取措施。这非常简单!
您可以在我的网站上下载 arduino代码。
第2步:选择正确的端口
打开arduino ide并尝试上传刚刚下载的代码。如果有效,请复制窗口右下角的端口名称。
步骤3:python代码:接收数据
现在我们想要收到arduino用python(python3)发送的数据。因此我们需要安装pyserial。
您可以下载我的网站上的python程序
首先我们导入模块序列
然后我们尝试打开沟通;如果不可能我们打印错误。
如果你想改变波特率,它实际上可能如下,但要确保它与arduino ide中使用的相同!
arduino = serial.serial(“/dev/ttyacmo”,timeout=1, baudrate=whateverbaudrateyouwant)
然后在while循环中我们收到数据。通过选择count 《3,我们将获得3个值。
如果您只想打印数据而不存储它,您可以使用无限循环:
while true:
print(str(arduino.readline())
但是你可以在第二张图片上看到数据显示了一些你不想看的缺陷。.
第4步:清理数据并将其存储在文本文件中
我编写了2个函数,允许我清理rawdata,然后将其写入文本文件。
然后我使用numpy .loadtxt,分隔符设置为‘;’和matplotlib来绘制数据。
就是这样!我希望你找到这个instructable interresting和有用。
下载链接:如前所述,我的网站上免费提供所有代码。


量化对冲跨平台搬砖系统开发_自动交易软件开发
高频应急日光灯,High Frequency Emergency Light
电连接器选型影响因素
如何制作一个简易的水开报警器?
显示驱动IC:需求增长但忧虑挥之不去
怎样通过USB将数据从Arduino发送到Python
盘点引领全球人工智能革命的公司
台积电看好2019年首季营运 预估首季营收73亿美元到74亿美元
华微电子持续加大研发力度
智能硬件离不开稳健、实时的云服务
自主可控,全国产龙芯2K0500应用于工业自动化设备方案
ios10.3都更新了啥?细数iOS 10.3的八大改变 小容量iPhone的福音
电厂人员定位全新解决方案的优势说明
利用CAN总线原理设计的平地机自动找平系统
Maxim推出带有数字LDD接口的SFP+控制器
以太网眼图测试及整改案例分析
隧道人员定位管理系统在施工隧道掘进中的应用
普通人怎样在区块链领域投资
超越日本!中国成为世界第二大PCB生产地区
新一代屏下摄像手机中兴Axon 30发布,京东下单享12期免息