Как мне #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, прежде чем вы сможете попытаться скомпилировать его.