当前位置:首页Arduino > 正文

从Arduino的串口读取实时数据到python脚本中

作者:野牛程序员:2023-11-16 10:35:36Arduino阅读 3292

使用Python从Arduino的串口读取实时数据可以通过以下步骤完成:

  1. 连接Arduino与计算机: 确保Arduino板通过USB连接到计算机上。

  2. 编写Arduino代码: 在Arduino IDE中编写代码,使其能够通过串口发送数据。下面是一个简单的示例代码:

void setup() {
  Serial.begin(9600); // 设置串口波特率为9600
}

void loop() {
  int sensorValue = analogRead(A0); // 读取传感器值
  Serial.println(sensorValue); // 将传感器值通过串口发送
  delay(1000); // 延迟1秒,可以根据需要调整
}
  1. 上传代码到Arduino: 将上述代码上传到Arduino板上。

  2. 安装Python串口库: 在Python中,需要使用pyserial库来与串口进行通信。可以使用以下命令安装它:

pip install pyserial
  1. 编写Python脚本: 创建一个Python脚本,使用pyserial库读取串口数据。以下是一个简单的示例脚本:

import serial

ser = serial.Serial('COM3', 9600)  # 串口连接,根据实际情况更改端口号

try:
    while True:
        data = ser.readline().decode('utf-8').strip()  # 读取并解码串口数据
        print(data)  # 处理数据,这里简单地打印出来
except KeyboardInterrupt:
    ser.close()  # 在脚本终止时关闭串口连接

确保将'COM3'更改为Arduino连接的实际串口号。

这样,当运行Python脚本时,它将从Arduino串口读取实时数据并在控制台上打印出来。可以根据自己的需求修改Arduino和Python代码。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击