设为首页收藏labplus社区产品资料库
1482
积分值+2
520
掌控币+1
0  关注
125  粉丝
160  帖子
论坛小助手
2019年07月02日

#基础使用#【基础使用】玩转掌控板14—计步器

生命在于运动,健康在于锻炼,我们应该每天坚持运动才能拥有健康的身体。但是运动也要适量,过度运动反而会适得其反,所以有目标,有规划的运动是有很必要的。本节课我们就学习使用掌控板做一个计步器,来协助我们锻炼身体。

学习目标

1、学习使用“当掌控板摇晃”指令的用法

2、复习巩固“变量”的使用

3、复习巩固“逻辑”模块的使用

思维开发

计步器的设计原理就是当按下按键,在屏幕上显示步数,并且每当我们行走时(即摇晃掌控板),屏幕上的显示步数加一。当走够一定的步数,掌控板会显示提示文本,提醒我们适当休息,如果想继续运动,再按另一个按键可以回到初始状态,重新开始下一轮计步。

程序流程

1、首先创建两个变量,分别命名为“step”“true”(变量名称可以自己随意设定),并将初始值都设置为0,“step”变量代表行走的步数显示在掌控板上,“true”变量控制oled的显示文本。


2、设置显示文本,显示文本有两种显示状态,即当“true”等于0时或者“true”等于1时,所以需要用到“如果...否则如果”指令


①当变量“true”等于0时,oled屏显示初始界面的显示提示文本,在第一行显示应用名称“计步器”,第二行显示运动标语(标语大家可以自由发挥哦),第三行显示提示语“按A键开始计步”,第四行显示提示语“按B键步数清零”,显示生效同时将变量“step”也就是步数清零


②当变量“true”等于1时,oled显示计步界面文本,显示提示文本“步数”,在提示文本后显示运动的步数“step”,在显示“step”时,需要进行“转换文本”,将格式转换为可以显示的文本格式,为了让“step”更加便于观察,可将字体设置为较为醒目的字体



在屏幕下方还需要显示剩余步数,如果步数达到了我们预设的值,显示提示休息文本,步数的预设值可以根据自身情况自行决定,这里预设步数为7000,需要用到“如果...否则”指令


上面用到将多个项目同时显示到一个文本的指令,点击显示文本指令上的小齿轮,将“item”拖到如图位置就可添加显示项目


将程序搭建好


将①、②搭建好的程序对应放入“如果...否则如果”指令中,加入重复执行指令


3、设置触发指令,根据提示文本“按A键开始计步”,即按下A键,oled屏显示计步界面文本,即变量“true”等于1,再根据提示文本“按B键步数清零”,即按下B键,oled屏显示初始提示文本界面,即变量“true”等于0,使用事件模块指令


我们在行走时,掌控板会摇晃,每当掌控板摇晃一下,证明我们走了一步,将变量“step”的值加1,但是只在计步界面,即true等于1时执行该程序

①在找到“当掌控板被摇晃”指令


②加入“如果”指令搭建程序


示例程序


显示效果


6

点赞

3006 次阅读6 人赞3 人订阅