当前位置: 首页 > 知识库问答 >
问题:

python与arduino之间串行数据的实时绘制

雷国兴
2023-03-14

为了绘制一个地区的障碍物,我计划使用与Arduino Mega连接的夏普红外测距仪,然后尝试使用python和matplotlib在极地直方图类型地图上实时绘制。我对如何继续通过串行连接的Arduino和python接口有点困惑。

任何帮助都会很好。

谢谢

共有2个答案

邢杰
2023-03-14

如果您不介意跳过Python,那么可以在处理过程中执行相同的操作。如果你只是设法通过无线方式发送数据,比如xbee或蓝牙,那么将其连接到像这样的绘图软件将是小菜一碟http://sebastiannilsson.com/en/k/projekt/realtime-plotter/

谈秦斩
2023-03-14

这可能是一个好的开始:Arduino和Python。概要:使用pySerial并从/dev/tty读取/写入。usbserial

另见:

如何将值从Arduino发送到Python,然后使用该值

通过py序列接收多个值,并在Python GUI中显示

 类似资料:
  • 我正在尝试构建一个代码,以便在我的代码和我的Arduino Uno之间进行通信。我有一个温度传感器(tmp36)连接到COM3中的Arduino板,我想实时绘制温度值。我还有一个开始按钮,用来开始获取数据并将其绘制在图形中,还有一个停止按钮用来停止这样做。当我运行代码时,我收到一条消息:“无法将字符串转换为float:b'Anal'”,参考第19行:“data=np.append(data,flo

  • 如标题所示,我使用的是一个Arduino,它沿串行端口输出数据。它的产出如下: 120 1.23 170 2.54 210 2.32 左栏是以毫秒为单位的时间,右栏是0到5V之间的电压值。它们被一个空格隔开。编辑:似乎stackoverflow不允许我以表格形式打印,所以为了清楚起见,我有120个空间1.23\换行符170个空间2.54等等。我正在使用的Arduino草图: 现在在python方面

  • 我想用Python在我的树莓派和Arduino之间进行交流。到目前为止,Arduino成功地向Raspberry Pi发送了一条串行消息,并使用Python中的ser.readline()函数读取消息。但是当我想用IF语句闪烁连接到树莓派的led时,它就不起作用了 这是我的Arduino代码: 这是在我的Raspberry Pi上运行的Python代码: 这是我在终端中看到的:终端图像 我已经找了

  • 我在Raspberry Pi(Python脚本)和Arduino nano/uno之间的串行通信方面遇到一些问题。我的两个设备都通过USB端口连接,当我直接从arduino IDE串行监视器发送命令时,arduino草图始终正确响应: 但是,当我运行python脚本,他发送相同的命令时,草图以随机方式响应。 覆盆子终端: Arduino串行监视器: Mi代码为: Arduino草图: Python

  • 我正在尝试从串行端口读取数据,并使用matplot在图形中绘制数据。下面是我的代码:我看到由于绘图,有巨大的延迟(队列中的数据高达10000字节),因此我看不到实时绘图。如果我做错了什么,你能帮我一下吗。

  • 我正在尝试使用arduino通过串行通信从泼妇软件获取传入数据。并将数据移动到其他12个arduino,如果我将泼妇的通道号保留为43,但我需要控制480个通道,它就可以工作。所以第一个arduino控制43个通道,下一个是44-87,依此类推。 这是我的主代码:'ulusetup(){Serial.begin(9600); }}//输出