littlebot
Published on 2025-04-11 / 2 Visits
0

【源码】基于Arduino的WB IO Extension Mini板交互库

项目简介

本项目提供了名为 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】