微雪官网产品资料
立即注册 找回密码

QQ登录

只需一步,快速开始

微雪课堂

搜索
微雪课堂 首页 micro:bit 查看内容

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

2018-11-1 15:23| 发布者: waveshare-admin| 查看: 1177| 评论: 0|原作者: waveshare

摘要: 本章将介绍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可观察现象。


41

顶一下

刚表态过的朋友 (41 人)

相关阅读

最新评论

micro:bit

微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号  

GMT+8, 2019-5-19 18:56 , Processed in 0.066271 second(s), 24 queries .

Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc & Style Design

返回顶部