SuperAPI AI 工具集

arduino-code-generator

通用与其它

查看项目

更新于 10-15 21:09

技能介绍

用途:根据用户请求生成面向 Arduino/嵌入式 C++ 的代码片段与常见模式,覆盖传感器、执行器、通信等场景,支持 UNO、ESP32、RP2040 三类开发板。\n\n主要能力:提供 9 类模式模板,包括多板 config.h 条件编译与引脚定义(Hardware Abstraction)、ADC 降噪与 DHT22/BME280 等传感器读取(Sensor Reading & Filtering)、按键去抖与边沿检测(Input Handling)、I2C/SPI/UART/CSV 通信、非阻塞 millis() 与任务调度/状态机、开发板自动检测与 SRAM 监控、EEPROM CRC 校验与 SD 卡 FAT32 日志等数据持久化。\n\n使用方式:可直接运行脚本列出模式并生成代码,例如 uv run --no-project scripts/generate_snippet.py --list、uv run --no-project scripts/generate_snippet.py --pattern i2c --board esp32、uv run --no-project scripts/generate_snippet.py --pattern buttons --board uno --output button.ino,也支持 --interactive 交互模式。examples/ 目录含 9 个可直接编译的示例草图,另附接线图文档与工作流说明。\n\n适用场景:需要快速获取可编译、贴近生产质量的 Arduino 代码骨架、进行多板适配或学习嵌入式常见模式时使用。\n\n限制:未提供授权、收费、依赖版本与运行环境等更多信息,需自行核对生成代码与硬件匹配情况。