项目简介
本项目提供了名为 WBIOExtMini 的 Arduino 库,用于与 Lualtek 定制的 WB IO Extension Mini 板进行交互。该板是 RAK5804 IO 扩展模块的迷你版本,专为 WisBlock 基板的 10x23 传感器插槽设计,借助此库可充分发挥该板在 WisBlock 系统中的作用。
项目的主要特性和功能
硬件特性
- 可选择 VDD 和 +3V3_S 为外设供电。
- 暴露多种引脚,包含 2 个 GPIO、I2C、TX/RX 以及 2 个模拟输入。
- 板载 ADS1115 芯片提供模拟输入功能。
- 每个 SMD 连接器配有冗余 GND 和 +3V3 连接,所有 IO 均有 ESD 双向二极管保护。
软件功能
- 控制 WB IO Extension Mini 板的电源开关。
- 通过 ADS1x15 芯片读取模拟值。
- 将 RAK 板的 WB_IO4 引脚作为中断暴露出来。
安装使用步骤
安装
- Arduino 库管理器(推荐):打开 Arduino IDE,依次选择“Sketch” -> “Include Library” -> “Manage Libraries”,在库管理器中搜索“WBIOExtMini”,点击该库并选择“Install”。
使用
- 接线:使用合适的连接器将 WB IO Extension Mini 板连接到 WisBlock 基板。
- 库初始化:在代码开头包含库头文件
#include <WBIOExtMini.h>
,创建WBIOExtMini
类的实例,如WBIOExtMini wbioextmini(&Serial);
,其中Serial
可替换为用于调试的合适串口对象。 - 电源控制:使用
powerOn()
和powerOff()
方法控制板的电源开关。 - 读取模拟值:使用
readAnalog()
方法读取模拟值,如uint8_t analog0 = wbioextmini.readAnalog(IOEXTMINI_A0);
。 - 中断设置:使用
attachToInterrupt()
方法为中断引脚设置回调函数和中断模式,如wbioextmini.attachToInterrupt(interruptCallback, IOEXTMINI_INTERRUPT_RISING);
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】