2016-04-11 5 views
0

Я использую Intel Edison с «Kit для Arduino».Как получить выход из системной функции при вызове в Arduino?

У меня есть код, выполняющийся в эскизе Arduino, и я хочу сделать system(const char * command) вызовы для выполнения некоторых команд linux в Edison, после чего получить вывод в строковой переменной.

Что-то вроде этого:

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

Возможно ли это вообще?

+0

Ответ, по-видимому, нет. Ну, по крайней мере, не напрямую. Мне нужно будет сохранить вывод команды в текстовом файле на SD-карте. Затем используйте API-интерфейс Arduino SD для чтения этого вывода. –

ответ

0

Правда, это не так прямо, как указано в комментарии. Вы можете ознакомиться в этой статье data sharing on Intel Edison, в которой объясняется обмен данными между NodeJs и Arduino. Вы можете попробовать этот подход для достижения желаемого результата.

+0

Спасибо. Я уже использую контакты Rx/Tx, но это все равно должно работать (я надеюсь) –