ADC/I2C/IO/PWM 四合一口扩展板
模块实物图
概述
该模块是emakefun
为了解决创客在使用中,主板的 ADC/IO/I2C/PWM 不够用的场景而开发的一块扩展板,可以扩展出4路I2C接口,8路GPIO口;8路GPIO口可以通过软件分别配置成ADC、输入、输出或者PWM输出模式(1 ~ 10kHz),其中PWM模式可以驱动舵机。配置接口为I2C接口,地址为0x24。
扩展引脚
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 库示例程序
示例程序
Mixly应用场景
下载mixly示例程序