跳转到内容
贡献列表

I2C扩展板

我们支持通过 I2C 接口连接一些继电器、电机驱动、步进电机驱动等类型的扩展板。

支持两种芯片的扩展板,分别基于PCA9685和PCA9555芯片核心;
后续会支持更多类似,支持自定义扩展,数据透传等;

PCA9685芯片

  • 功能:16通道PWM输出控制
  • 用途:控制舵机、LED、调速等需要PWM的设备

PCA9555芯片

  • 特点:16路可配置输入/输出GPIO (暂不支持输入)
  • 用途:扩展数字输入输出引脚,可控制继电器、读取按键状态、控制LED等

示例

下面将演示连接一个非常常见的PCA9685的扩展板

硬件连接

把扩展板和主控的I2C接口连接起来 SCL->SCL;SDA->SDA;GND->GND;VCC->VCC(3.3v或5v)

配置示例

  • 在设置中点击添加扩展,为他起个名称,并选择类型为PWM扩展
  • 点击选择I2C地址,会自动扫描已经连接的I2C地址,如果没有显示,请检查是否连接正常
  • 选择对应的扩展板的地址,这个板子的默认地址一般是0x40,我这里的地址是0x42
  • 完成添加后就可以看到该扩展版会生成16个可供自定义使用的引脚
  • PCA9685扩展板的引脚支持电平输出pwm输出舵机控制

配置

设置 -> 基础输出 -> 扩展

  • 名称*: 名称
  • 类型*: 扩展类型
  • 地址*: I2C地址(需要先连接你的板子,会自动扫描)
  • 频率*: PWM输出的频率(只有部分板子支持)

我们开发的板子

下面是我们准备了一些扩展版,他们都可以一键添加并控制

8路电机驱动

4路电机驱动-大功率

8路继电器

  • 8路常开常闭继电器
  • 8路可自定义输入或输出电平的io口
  • 了解更多

基于 MIT 许可发布