ADC/I2C/IO/PWM 四合一口扩展板
模块实物图

概述
该模块是emakefun为了解决创客在使用中,主板的 ADC/IO/I2C/PWM 不够用的场景而开发的一块扩展板,可以扩展出4路I2C接口,8路GPIO口;8路GPIO口可以通过软件分别配置成ADC、输入、输出或者PWM输出模式(1 ~ 10kHz),其中PWM模式可以驱动舵机。配置接口为I2C接口,地址为0x24。
扩展引脚
| 扩展引脚类型 | 数量 |
|---|---|
| I2C | 4 |
| GPIO | 8 |
GPIO引脚对应的功能
| GPIO引脚 | 可配置功能 |
|---|---|
| E0 | 可配置为ADC输入、数字电平输入、数字电平输出 |
| E1 | 可配置为ADC输入、数字电平输入、数字电平输出、PWM输出 |
| E2 | 可配置为ADC输入、数字电平输入、数字电平输出、PWM输出 |
| E3 | 可配置为ADC输入、数字电平输入、数字电平输出 |
| E4 | 可配置为ADC输入、数字电平输入、数字电平输出 |
| E5 | 可配置为ADC输入、数字电平输入、数字电平输出 |
| E6 | 可配置为ADC输入、数字电平输入、数字电平输出 |
| E7 | 可配置为ADC输入、数字电平输入、数字电平输出 |
GPIO功能描述
| 功能 | 描述 |
|---|---|
| ADC输入 | 可把引脚配置为ADC模式,然后读取引脚的ADC值,精度10位,ADC值范围为0 ~ 1023 |
| 数字电平输入 | 可把引脚配置为默认上拉、下拉或者浮空输入,然后读取引脚高低电平值输入 |
| 数字电平输出 | 可把引脚配置为高低电平输出模式,然后使引脚输出高电平或者低电平 |
| PWM输出 | 可配置扩展板的PWM输出频率(1 ~ 10000Hz),然后把引脚为PWM输出模式,再配置引脚PWM输出的占空比(12位精度:0 ~ 4095),然后使引脚输出PWM,可用于驱动舵机 |
模块参数
| 引脚名称 | 描述 |
|---|---|
| G | GND 地线 |
| V | 3~5V电源引脚 |
| SDA | I2C数据引脚 |
| SDL | I2C时钟引脚 |
硬件尺寸图
Arduino 应用场景
Arduino 示例程序
下载Arduino库,包含Arduino库文件和示例代码
Arduino 库使用文档
Arduino 库示例程序
MicroPython示例程序
Mixly应用场景
