Pyserial在从arduino接收数据时更改值

时间:2017-06-08 10:22:59

标签: python pyserial

我有一个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])

0 个答案:

没有答案