Adafruit PCA9685 PWM舵机驱动库
Adafruit-PWM-Servo-Driver-Library
⭐⭐⭐⭐☆ (4/5)
🧩 软硬件结合
已发布
项目简介
Adafruit PWM Servo Driver Library
Adafruit PCA9685 PWM舵机驱动库是一个专为Arduino平台设计的开源硬件驱动库,由Adafruit Industries的Limor Fried(Ladyada)开发并维护。该库的核心功能是驱动PCA9685芯片,这是一款16通道、12位分辨率的PWM(脉宽调制)与舵机控制器。通过I2C通信协议,仅需占用微控制器的两个引脚(SDA和SCL),即可同时控制多达16个舵机或LED,极大地扩展了Arduino等开发板的输出能力。
标签
项目特点
支持Adafruit 16通道PWM/舵机驱动板、扩展板和FeatherWing
通过I2C接口通信,仅需2个引脚
可独立控制16个PWM输出通道
适用于舵机控制和通用PWM应用
开源BSD许可证,代码可自由使用和分发
技术规格
| 通信协议 | |
|---|---|
| 所需引脚 | |
| 通道数 | |
| 支持硬件 | |
| 适用平台 | |
| 许可证 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Arduino兼容板 | 1 | — | 如Uno、Mega等 |
| Adafruit 16通道PWM/舵机驱动板 | 1 | — | 可选815、1411或2928 |
| 杜邦线 | 若干 | — | 用于I2C连接 |
| 标准舵机 | 1-16 | — | 根据需求选择 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Arduino IDE | 编写和上传代码 | ✅ 是 |
| USB数据线 | 连接Arduino到电脑 | ✅ 是 |
能力画像
记忆与知识检索
1/5
逻辑推演
1/5
表达与交流
1/5
感知与观察
1/5
数理与计算
1/5
动手与操作
2/5
狂热与坚持
1/5
创造与创新
1/5
项目图库
所需技能
🔧 **动手能力**:需要连接I2C线路和舵机,基本硬件接线能力。
💻 **编程能力**:需要Arduino编程基础,理解库的调用和PWM控制。
⚡ **电子电路**:了解I2C通信和舵机工作原理。
适用场景
机器人多舵机控制(如机械臂、人形机器人)
多通道LED调光或PWM输出
教育项目中的舵机驱动教学
自动化装置中的多路执行器控制