用途:该技能用于编程和管理 Arduino 微控制器,面向 IoT 与嵌入式系统开发,可编译、上传 sketch,并与 Arduino Uno、ESP32 等硬件交互。
主要能力:使用 CLI 命令编译并上传 Arduino sketch;管理开发板、核心与库;处理串口通信以调试或交换数据;通过标准 Arduino 库接入外部传感器与执行器;支持 AVR、ARM 及 ESP 系列平台。
使用方式:需先安装 Arduino CLI:curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh。常用命令包括安装核心 arduino-cli core install arduino:avr、编译 arduino-cli compile --fqbn arduino:avr:uno --output-dir /tmp/build path/to/sketch.ino、上传 arduino-cli upload -b arduino:avr:uno -p /dev/ttyUSB0 path/to/sketch.ino、列出开发板 arduino-cli board list、安装库 arduino-cli lib install "DHT sensor library"。操作时需指定 FQBN,如 arduino:avr:uno;可先检查连接。配置可用 JSON,如 arduino-cli config init 生成 directories.json。若需 Arduino Cloud,可通过环境变量 export ARDUINO_API_KEY=$ARDUINO_API_KEY 认证。
适用场景:构建 IoT 原型,如传感器网络或自动化设备;读取传感器数据(如 DHT11 温度)或控制执行器(如 LED、电机);与 Raspberry Pi 等平台集成。
限制:需确保 Arduino CLI 在 PATH 中,并正确识别串口(Linux 为 /dev/ttyUSB0,Windows 为 COM3)。应检查退出码并解析错误,常见问题包括 FQBN 错误、端口冲突或缺少库;上传失败时需确认开发板处于 bootloader 模式。资料未提供收费、价格或具体效果信息。