我正在尝试通过 ssh 从我的树莓派刷新 arduino,所以我决定使用 arduino-cli。我已经能够对其进行设置并将标准闪烁草图闪现到arduino,没有任何问题。但是,当我尝试刷新使用 Arduino IDE 通常附带的库(Wire.h、Servo.h、Firmata.h)的任何草图时,我收到以下错误:
fatal error: Servo.h: No such file or directory
#include <Servo.h>
^~~~~~~~~
compilation terminated
我知道你可以通过 arduino cli 命令安装特定的 arduino 库:
arduino-cli lib search <library>
arduino-cli lib install <library>
但标准线或伺服库不会出现在搜索中。
有没有办法让我将这些库添加到我的 RPi/arduino-cli 中,这样我将来仍然可以使用 ssh(不是 IDE 和到我的 RPi 的 HDMI 连接)?请告诉我。
附注我按照本教程设置 arduino-cli:https://siytek.com/arduino-cli-raspberry-pi/
library 文件夹中曾经有一些库与 IDE 捆绑在一起。除非您安装它们,否则它们在 CLI 中不可用。
Adafruit_Circuit_Playground Firmata Mouse SD Temboo
Bridge GSM Robot_Control Servo TFT
Esplora Keyboard RobotIRremote SpacebrewYun WiFi
Ethernet LiquidCrystal Robot_Motor Stepper
Wire 库和其他一些基本的硬件相关库与板包捆绑在一起。 IDE 历史上再次将 AVR 包捆绑在硬件文件夹中。 CLI 没有任何捆绑包。你必须安装它们。