我有一个python程序,我用来从arduino获取数据。问题在于,这些值与arduino传输的值不同。例如,我的arduino应该通过串口发送的最大值是100,但是当我使用pySerial时,我收到的是140+。有人可以指导我如何解码输出。我将非常感激。此致
Arduino代码
void loop(){
//values range from 1-100
int value = 20;//any number between 1-100. 20 is just an example
Serial.println(value);
delay(2000);
}
Python代码
import serial
se = serial.Serial('/dev/ttyACM0',9600)
while 1:
line = se.readline()
value[0] = str(int(line,16))
print(value[0])