标准 Arduino 库(即 Wire.h、Servo.h)未包含在 arduino-cli 中?

问题描述 投票:0回答:1

我正在尝试通过 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/

ssh arduino raspberry-pi libraries arduino-cli
1个回答
0
投票

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 没有任何捆绑包。你必须安装它们。

© www.soinside.com 2019 - 2024. All rights reserved.