2016-05-29 2 views
0

Мне было удобно просто выполнить «echo 1>/dev/ttyACM0» из java-программы для отправки команд в arduino (в этом случае «1» переключает присоединенное реле к ардуино). Теперь я решил, что хочу получить ответ от ардуино. Концептуально то, что я хотел бы сделать, - это одновременно запускать echo и cat (читать?) На устройстве, чтобы я перенаправлял то, что возвращается с устройства на stdout, а затем выполнял мою программу.получить ответ от arduino с помощью командной строки

Я знаю, что могу сделать все это на Java, но для этого требуется использование нескольких потоков или открытие и закрытие нескольких файлов. Использование echo делает его настолько легким, особенно тестирование эскиза с помощью командной строки. Итак, есть ли сценарий утилиты или оболочки?

ответ

0

Терминал - очень мощный инструмент. Отправляя строки, которые вы используете echo читать вывод от Arduino использовать этот код tail -f /dev/ttyUSB0. замените USB0 на вашу последовательную шину. Также есть эта команда, которую я пробовал один или два раза, но должен работать для кого-то screen /dev/cu.usbserial 9600заменить 9600 на ваш порт.