本节目标
使用Micro:bit做一个停车场简易计数器。
课前准备
Micro:bit板子*1
TM数码管*1
Micro:bit扩展版*1
连接线一组四根
接线
(本部分和上一节制作记分牌的接法一样,看过的可以忽略掉)
整体接线效果要特别注意时钟线和数字线的插线方法,如有疑问参看文章接线方法
少儿编程之比赛计分牌
逻辑梳理和编码过程
需求
在四位数码管上显示停车场剩余车位,并且有车辆进入的时候剩余车位减一,有车辆离开的时候剩余车位加一。当车库中没有车的时候不可以再加。
编码
继续在MakeCode中实现,对MakeCode不熟悉的可以看开启你的micro:bit冒险之旅
1.初始化工作,首先引入TM的扩展,初始化TM
初始化TM2.初始化一个剩余车位数量count。由于是四位数码管, 数量设置为。
初始化剩余车位数量count3.车辆进入,用A按钮模拟进入一辆车。以-1为幅度更改count,意思就是停车场剩余车位每次减少一。
A按钮模拟车辆进入4.车辆驶出,用B按钮模拟驶出一辆车。以1为幅度更改count,意思停车场剩余车位加一。
B按钮模拟车辆驶出5、所有车辆都已经驶出,停车场空了;车位满了。此处完善下逻辑,增加条件语句if的使用判断count(剩余车位)的大小。如果大于0,即可以继续进来车停车。如果小于,即里面还有车没有驶出。
完善逻辑6、 我们可以优化一下程序,日常生活中,车辆进入和驶出的时候都会有欢迎光临和一路顺风
的提示音,我们这里也做一个提示音。
增加提示音乐用两个随机的音乐来代替有车辆进入和驶出的时候提示音乐,音乐可以在makecode左侧菜单中找到。注意,音乐的代码块一定要在if代码块里面。
添加音乐代码7、到这里,本节课已经基本完成。来看一下最终成果吧。
00:31转载请注明地址:http://www.abmjc.com/zcmbzz/1779.html