学习
实践
活动
工具
TVP
写文章

EV3也来“挑战10s”啦

如何利用EV3完成“挑战10s”

儿童节快到了,准备给孩子们设计一个好玩的东西用来决定发礼物顺序,刚好看见一个做创客的朋友设计了一个“挑战10s”的装置,灵光一闪就用EV3编了个程序来做“挑战10s”,分享给大家。可以作为机构六一节的挑战或互动。

用触碰传感器就行了,结构特别简单,创意部分大家可以自己做。编程的时候先要考虑开关的作用——摁下第一次开始计时——摁下第二次停止——摁下第三次复位,这个是整体的逻辑。还要考虑到显示和计数,显示很简单,主要是计数。接下来分段讲解一下。

第一部分写入数字0,并显示,等待触碰开关被触碰,起到开始作用。

第二部分是每隔0.02秒,数字累加0.02并显示,当第二次摁下开关跳出循环,计数结束。有些人会问为什么不用0.01s累加0.01,我试过了,在累加到6的时候会显示6.1201(会多显示一个01,我还没发现为什么,不知道是误差还是BUG,如果大家也发生这种情况可以交流一下。欢迎加我个人微信)

第三部分,是显示结束的计数,然后根据计数结果是否=10发出“cheering”或“uh oh”,等待第三次碰撞完成复位。重新写入数字0,进行循环。以下是视频:

程序可在百度云盘下载链接: https://pan.baidu.com/s/1sWiQo7U60VG9l2v0EdAyQQ 密码: j6fn

如果觉得对您有用,欢迎关注和转发!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180531G1N3KU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

同媒体快讯

扫码关注腾讯云开发者

领取腾讯云代金券