[英]sending data from Arduino to raspberry via USB serial
我通过 USB 串行将数据从 Arduino 发送到我的树莓派 pi3 model B。 我使用 python 代码从 Arduino 读取数据,该代码打印数据。 但是当我打印数据时,这是我的 output:
b'5\r\n'
b'6\r\n'
b'7\r\n'
b'8\r\n'
b'9\r\n'
b'10\r\n'
b'11\r\n'
这是我的 Arduino 代码:
int a = 0;
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.println(a);
delay(500);
a++;
}
这是我的 python 代码:
import serial
while True:
ser = serial.Serial('/dev/ttyACM0', 9600)
valore = ser.readline()
print(valore)
我怎样才能只打印数字? 非常感谢:)
您需要将返回值解码为字符串,并且需要去除行尾标记。 所以:
import serial
while True:
ser = serial.Serial('/dev/ttyACM0', 9600)
valore = ser.readline().decode().strip()
print(valore)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.