0°

(十三)基础例子:手表(3)

今天我们继续为手表编辑一个程序,来制作一个数字手表

制作时间变量

  • 选择一个当开机时模块,和设置模块
(十三)基础例子:手表(3)
  • 重复选择4个设置模块,将变量分别命名为minutestimeadjust,和ampm
(十三)基础例子:手表(3)
  • ampm变量中0改为false
(十三)基础例子:手表(3)
  • time变量中0改为” “
(十三)基础例子:手表(3)
(十三)基础例子:手表(3)

使用按钮设置时间

设定小时数

  • 添加按下按钮,将如果那么放入其中,将true改为0<0
(十三)基础例子:手表(3)
  • 0<0中两个0分别改为hours23
(十三)基础例子:手表(3)
  • 如果那么模块中分别添加改变设置变量
(十三)基础例子:手表(3)

设置分钟

  • 为简单起见,右键单击按下按钮块并选择菜单中的“ 重复选项。这会生成原始块的副本。
  • 在新的按下按钮,将按钮更改为B
  • 将每个变量名称从更改hoursminutes23如果条件更改为59。这是我们计算的分钟数限制
(十三)基础例子:手表(3)

选择24小时或12小时制

  • 输入中按下按钮将其放在工作区中。将按钮更改为A+B
  • 选择一个设置变量,把它放在块中并将变量更改为ampm。在后面插入
(十三)基础例子:手表(3)
  • 变量中取出一个ampm并将其连接右侧
(十三)基础例子:手表(3)

计时器

  • 添加无线循环暂停模块到工作区,并将暂停时间改为60000
(十三)基础例子:手表(3)
  • 暂停模块下放如果那么模块块。改变条件如果使用 0 <0用变量minutes替换左侧的0,将右侧的0改为59
(十三)基础例子:手表(3)
(十三)基础例子:手表(3)
(十三)基础例子:手表(3)
  • 添加两个设置变量
(十三)基础例子:手表(3)
(十三)基础例子:手表(3)
  • 添加另一个如果那么模块,如图
(十三)基础例子:手表(3)
  • 在第二个如果那么中,放入一个0 <0条件。将两边的变量更改为hours和23
(十三)基础例子:手表(3)
  • 添加两个(如下图)设置变量
(十三)基础例子:手表(3)

震动并显示时间!

 

哇,太棒了!您的手表已编码并准备好尝试。按下|Download|按钮,将代码放在micro:bit上。摇动它时会显示当前时间。

现在,它显示24小时格式:小时数0从而23返回0。按A + B按钮一起改变到12小时制:从时间去12121通过11在两者之间。它有"AM"或者"PM"在最后。

要将其设置为当前时间,请使用AB按钮。在一个按钮由各它按一次,将当前小时可达。该按钮由每它按一次,移动分钟可达。

 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论