如何在来自arduino的python中存储不同变量的数据?

时间:2017-02-02 12:08:19

标签: python python-2.7 arduino-uno

在这里,我能够将数据从Arduino发送到python。但是,这里Arduino发送了两个变量A0A1的数据。在python方面,这个所有数据存储在一个名为data的变量中。现在,我如何在python中从A0拆分A1data的数据?

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

1 个答案:

答案 0 :(得分:1)

它与Arduino无关;你只需要将一个字符串(data)拆分成多个(2)整数。

所以a0, a1 = map(int, data.split())会有用。