项目简介
这是一个用于操作NXP公司GPIO扩展器的Arduino库。它提供了简化的API,用于控制I²C接口的GPIO设备,像PCAL6408A、PCAL6416A、PCAL6424、PCAL6434、PCA9554和PCA9555等。该库支持多种NXP的GPIO设备,可通过Arduino IDE的库管理器轻松安装。
项目的主要特性和功能
- 对设备类进行封装,让控制GPIO设备更简单。
- 具备基本的输出和输入控制功能,能设置GPIO端口为输出、输入模式,还可读取和设置端口状态。
- 支持多种NXP的GPIO设备,如PCAL6408A、PCAL6416A等。
- 提供PORT类,可独立控制每个GPIO端口。
- 提供中断支持,允许对GPIO端口进行中断配置。
安装使用步骤
- 下载并解压本项目源码文件。
- 打开Arduino IDE,在菜单中选择
File
->Include Library
->Manage Libraries...
。 - 在库管理器中搜索
GPIO_NXP_Arduino
,点击安装。 - 打开示例代码,选择需要的示例,进行编译和上传。
- 运行程序,观察结果。
注意:该库需要I2C_device_Arduino
库作为依赖。在上传示例代码前,请确保I2C_device_Arduino
库已安装。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】