Как мне #include <termios.h> в программном обеспечении Arduino (1.6.5)?

Вот что сейчас происходит, я использую код от лазерного датчика URG и пытаюсь скомпилировать его в программном обеспечении Arduino, чтобы проверить, можно ли его протестировать. Однако, когда я нажимаю "компилировать", появляется следующее сообщение об ошибке:

In file included from /home/hadoop/sketchbook/libraries/urg/urg_connection.h:17:0,
                 from /home/hadoop/sketchbook/libraries/urg/urg_sensor.h:15,
                 from Laser_hpp.ino:4:
/home/hadoop/sketchbook/libraries/urg/urg_serial.h:22:21: fatal error: termios.h: No such file or directory
 #include <termios.h>
                     ^
compilation terminated.

Я загрузил всю библиотеку termios, которую нашел для Ubuntu Linux, но она все равно выдает ошибку. Библиотеки, которые я нашел, я скопировал туда, где находится файл urg_sensor.h, но он также не работает.

Я пытаюсь установить с помощью команды: sudo apt-get install libc6 или libc6-dev (библиотека termios для linux), но они уже находятся в своей последней версии.

Итак, я не знаю, что еще делать. Я действительно ценю, если у кого-нибудь есть идеи или комментарии о том, что мне теперь делать.

Благодарю вас!

1 ответ

termios.h недоступно в AVR Libc. Вам нужно будет перенести код из Linux на платформу Arduino, прежде чем вы сможете попытаться скомпилировать его.

Другие вопросы по тегам