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 库示例程序

示例程序

Mixly应用场景

Mixly示例程序

下载mixly示例程序