Arduino 实例(二十三)Arduino 给Python 编译器发送信息
1 首先Python需要安装Pyserial库, 在命令提示符中输入pip intall pyserial
若是遇到提示‘pip‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件,则需要
设置环境变量,pyserial库下载完成后如下图
2 Arduino 板卡接到电脑上
3 Arduino 的程序
int a=1;
int b=2;
int c=3;
void setup(){
Serial.begin(9600);
Serial.print(a);
}
void loop(){
while(!Serial){
Serial.print(a);
Serial.print(",");
Serial.print(b);
Serial.print(",");
Serial.print(c);
delay(500);
a++;
b++;
c++;
}
}
4 Parcharm 程序
import serial
ser=serial.Serial('com3',9600,timeout=1)
while 1:
val=ser.readline().decode('utf-8')
parsed=val.split(',')
print(parsed)
parsed=[x.rstrip() for x in parsed]
if len(parsed)>2:
print(parsed)
a=int(int(parsed[0]+'0')/10)
b=int(int(parsed[1]+'0')/10)
c=int(int(parsed[2]+'0')/10)
print(a)
print(b)
print(c)
print(a+b+c)
5 效果
运行结果跟预期有点差距,后续确认好之后再修改。