2016-11-06 3 views
0

Ich versuche, Daten von meinem Arduino zu Python zu importieren, damit ich es dann in meinem Programm verwenden kann, aber ich kann nicht finden, wie die Daten ohne Importieren b '\ r \ n' senden auch. Diese ist ein Beispiel dessen, was ich bin derzeit importieren:Importieren von Daten von Arduino zu Python

b'197,2302,50,198, \ r \ n‘

# Die Zahlen in der Mitte sind die Daten aus vier Abstandssensoren
+0

Was ist das Problem des Erhaltens 'b'197,2302,50,198, \ r \ n '' Streifen Just(), was Sie? brauche nicht von innen Python ... – boardrider

Antwort

0

Arduino wahrscheinlich werden die Daten mit b Senden '\ r \ n' darin.

Sie können die Nummern raus mit diesem regulären Ausdruck wie folgt aus:

>>> import re 
>>> re.findall('[0-9]+', "b'197,2302,50,198,\r\n'") 
['197', '2302', '50', '198'] 
0

Sie zeigen nicht, wie die Daten von Arduino Seite senden , so werde ich antworten, mit den Daten umzugehen, die du bekommen hast; abzustreifen Raum nachlauf bytes.rstrip verwendet:

>>> b'197,2302,50,198,\r\n'.rstrip() 
b'197,2302,50,198,'