2017-02-02 1 views
1

Hier kann ich Daten von Arduino zu Python senden. Aber, hier schickte Arduino Daten von TWO Variable A0 und A1. Und in Python-Seite speichert diese alle Daten in einer Variablen mit dem Namen data. Nun, wie kann ich Daten von A0 und A1 von data in Python teilen?Wie Daten in verschiedenen Variablen in Python von Arduino zu speichern?

Arduino Code:

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-Code:

import serial 

arduino = serial.Serial('COM12', 9600, timeout = .1) 

while True: 
    data = arduino.readline() 

    if data: 
     print data 

Antwort

1

Es hat nichts mit Arduino zu tun; Sie müssen nur eine Zeichenfolge (data) in mehrere (2) Ganzzahlen aufteilen.

So a0, a1 = map(int, data.split()) wird funktionieren.

Verwandte Themen