在这里,我能够将数据从Arduino发送到python。但是,这里Arduino发送了两个变量A0
和A1
的数据。在python方面,这个所有数据存储在一个名为data
的变量中。现在,我如何在python中从A0
拆分A1
和data
的数据?
Arduino代码:
void setup()
{
Serial.begin(9600);
}
void loop()
{
int A0 = analogRead(A0);
int A1 = analogRead(A1);
Serial.print(A0);
Serial.print("\t");
Serial.print(A1);
Serial.println();
}
Python代码:
import serial
arduino = serial.Serial('COM12', 9600, timeout = .1)
while True:
data = arduino.readline()
if data:
print data
答案 0 :(得分:1)
它与Arduino无关;你只需要将一个字符串(data
)拆分成多个(2)整数。
所以a0, a1 = map(int, data.split())
会有用。