arduino代码
实现arduino数据发送,实现每500ms发送数据并加一
int a = 0;
void setup(){
//arduino程序必须有的函数,用作初始化,设置管脚,调用库等等
Serial.begin(9600); //定义波特率
}
void loop() {
Serial.print(a);//发送
delay(500);
a++
}
Python
实现Python接收数据
在运行之前先检查是否安装serial库,如果未安装,在终端使用pip install serial。如果安装跳过。
import serial # 导入模块
ser = serial.Serial('COM3',9600,timeout=1)
# serial.Serial 的三个形参 分别对应 Arduino的串口 波特率 连接超时时间
print(ser)
while 1:
val = ser.readline().decode('utf-8')
# ser.readline() 读取窗串口中的数据以二进制的形式展示需要使用.decode('utf-8')进行解码
print(val)
parsed = val.split(',')
parsed = [x.strip() for x in parsed]
print(parsed)