Micro:bit系列教程24:MCP23017 IO Expansion Board扩展IO资源

摘要: 本章将介绍Micro:bit通过MCP23017 IO Expansion Board进行GPIO扩展。

本章将介绍Micro:bit通过MCP23017 IO Expansion Board进行GPIO扩展。

1.基本介绍

    MCP23017 IO Expansion Board是一款GPIO扩展板,如果遇到Micro:bitIO口不够使用的情况,可用该模块进行扩展,该模块采用I2C通信接口,可扩展16GPIO口。

2.硬件连接

    在硬件连接上,采用Micro:bitI2C接口与该模块连接,通过读写MCP23017寄存器,从而控制MCP23017的引脚电平,实现IO扩展。

Micro:bit

MCP23017 IO Expansion Board

VCC

VCC

GND

GND

SCL

SCL

SDA

SDA

具体硬件连接和BME280一致。

3.软件设计

  打开makecode,添加软件包,输入链接:

https://github.com/waveshare/CourseKit

添加软件包成功后,采用积木块编写以下程序:


  下载,点击显示数据(设备)按钮,将显示B组引脚高低电平状态的数据,如果让引脚悬空,由于将引脚内部连接了上拉电阻,则读取的输入状态为高电平,读取B组引脚电平状态的数据如下图所示:


  同时,PA7-PA0分别输出低-------高的电平状态,将A组引脚连接到LED可观察现象。

TAG: 树莓派5 POE PCIe转M.2 E KEY NGFF转接板WIFI7 WIFI6无线网卡PI5 10轴IMU传感器DOF ROS DSP蓝牙 加速计/陀螺仪/磁力计/温度气压计 RS232转422 5V 5A RTL8723 WIFI模块SDIO适用Luckfox Pico Mini B /Luckfox Pico Plus /Luckfox Pico Pro /Luckfox Pico Max Milk-V Duo扩展板教程 树莓派CM5计算模块IO底板NANO B扩展底板Compute Module 5 RS485转RJ45 ESP32-P4开发板ESP32-C6 RISC-V WiFi6 MIPI DSI 7/10.1寸显示屏/CSI摄像头/音频喇叭/RJ45 ETH以太网口/USB外形兼容树莓派5 树莓派5外壳 2.66寸四色红黄黑白墨水屏模块e-Paper 360×184适用于Arduino树莓派STM32 Jetson斑梨教程资料程序代码PDF手册 X1007树莓派5 PCIe转2.5寸SATA HDD/SSD双硬盘扩展板 OPS扩展教程资料程序代码PDF手册 树莓派RP2040-Picofly 树莓派摄像头 红外热像仪 Arducam 斑梨 工业级隔离型RS485转ETH (C)转RJ45以太网转换器 导轨挂式 ABS