SuperAPI AI 工具集

arduino-code-generator

通用与其它

查看项目

更新于 10-15 21:05

技能介绍

用途:为 Arduino 与嵌入式 C++ 项目生成生产级代码片段,覆盖传感器读取、执行器控制、通信总线、状态机、定时调度、数据记录与硬件抽象等常见模式。

主要能力:提供 9 类模式模板,包括多板 config.h 条件编译与引脚定义、ADC 噪声抑制(移动平均、中值、Kalman)、按钮去抖与边沿检测、I2C 扫描与诊断、SPI/UART/CSV 输出、非阻塞 millis() 调度、优先级调度器、状态机、板卡自动检测与 SRAM 监控、EEPROM CRC 校验与 SD 卡 FAT32 日志等。附带 9 个示例草图及接线文档。

使用方式:浏览 examples/ 目录查看示例;用 uv run --no-project scripts/generate_snippet.py --list 列出模式;用 --pattern 与 --board 生成指定板卡代码,如 uv run --no-project scripts/generate_snippet.py --pattern i2c --board esp32;支持 --output 输出文件与 --interactive 交互模式。可用 scripts/verify_patterns.ps1 或 .sh 为 UNO/ESP32/RP2040 编译验证。

适用场景:需要快速搭建嵌入式原型、统一多板配置、实现非阻塞调度或数据记录时。

限制:board 参数只是模板选择器,不证明代码在相似板卡上可运行;需先阅读共享契约与板卡配置,隔离板卡分支并检查内存与外设约束;须说明结果仅通过编译验证,还是也通过上传、硬件与系统验证。具体收费、价格与平台信息暂未提供。