2016-04-11 8 views
0

Ich verwende einen Intel Edison mit dem "Kit für Arduino".Wie erhalten Sie Systemfunktion ausgegeben, wenn in Arduino aufgerufen?

Ich habe einige Code in einer Arduino-Skizze ausgeführt und ich möchte system(const char * command) aufrufen, einige Linux-Befehle im Edison ausführen, danach die Ausgabe in einer Zeichenfolge-Variable.

Etwas wie folgt aus:

output = system("python /myScript.py") 

Ist das überhaupt möglich?

+0

Die Antwort ist anscheinend nein. Naja, zumindest nicht direkt. Ich müsste die Ausgabe des Befehls in einer Textdatei auf einer SD-Karte speichern. Verwenden Sie dann die Arduino SD-Karten-API, um diese Ausgabe zu lesen. –

Antwort

0

Wahr, es ist nicht so geradlinig wie im Kommentar erwähnt. Sie können diesen Artikel data sharing on Intel Edison betrachten, der die gemeinsame Nutzung von Daten zwischen NodeJs und Arduino erläutert. Sie können diesen Ansatz versuchen, um das gewünschte Ergebnis zu erzielen.

+0

Danke dir. Ich benutze bereits die Rx/Tx-Pins, aber das sollte funktionieren (hoffe ich) –