最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

micro:bit图形化编程实现密码锁

Micro Bit 少儿编程 5837浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

今天带领大家用micro:bit图形化编程实现一个稍微复杂一点的密码锁。实现功能如下:我们编程内置6位密码,通过矩阵键盘模块输入密码,当密码输入正确的时候屏幕显示蓝色,步进电机旋转90度模拟开关装置。

 

同样的先来看下用到的硬件:

  • micro:bit插针版开发板(ikbit)一块儿,使用原版microbit也可以,但是需要注意的是原版一定要用扩展板,并且可以提供5v供电。步进电机在3v电压下是驱动不起来的
  • ikbed扩展板。因为今天接的模块比较多,就不在面包板上实验了,直接使用和ikbit配套的扩展板,这样可以直接插接我们的BIT系列模块
  • 步进电机驱动模块+步进电机
  • BIT-LCD5110液晶显示模块(i2c接口)
  • BIT-keyboard矩阵键盘模块(i2c接口)

 

看下所有硬件连接在一起的样子:

micro:bit图形化编程实现密码锁

 

步进电机为了便于观察旋转,我捆了一个电阻在上面:

micro:bit图形化编程实现密码锁

 

 

接下来就进行软件的编程:

需要软件:

  • makecode:
  • makecode扩展包:我们编写的BIT系列模块和步进电机模块扩展包是分开的,所以要添加两个

    https://github.com/ckmaker-cckk/pxt-ckbase

    https://github.com/ckmaker-cckk/pxt-ikbit

     

 

下面就来看下编程块的实现:

micro:bit图形化编程实现密码锁

 

整个逻辑有点复杂,所以堆积的块也比较多。完整的还是加我们的qq群直接获取hex文件可以导入到makecode中去。

micro:bit图形化编程实现密码锁

 

输入密码时候的显示界面:

micro:bit图形化编程实现密码锁

 

这个是输入密码正确的提示,屏幕光亮度大,所以拍照的字看不太清晰

micro:bit图形化编程实现密码锁

 

我们来看下演示视频:

 

 

您必须 登录 才能发表评论!