使用scratch结合Dsbot机器人做一个抢答器!

案例1、抢答器

学一学

任务描述:搭建两个按钮的抢答器,当按下其中一个,对应的led灯亮起来,蜂鸣器响一声。另一个按钮按下没效。

学习目标:掌握终止循环程序,学习“while循环”和“跳出循环”模块使用。

读一读

软件脚本

while循环:重复执行其包含的程序,与“重复执行”模块区别它末尾可以连接其它模块,而“重复执行”不能,需要终止循环时用“跳出循环”模块。

跳出循环:相当于C语言break语句,执行此模块会退出当前循环,并继续执行此循环外面的模块。

试一试

01 硬件准备

器材准备:两个开关按钮、两个LED灯,dsbot控制器与积木件

硬件搭建:搭建抢答器,把按钮插到P1端口,LED灯插到P2端口,作为抢答按钮1,把另按钮插到P3端口,另LED灯插到P4端口,作为抢答按钮2。

02编程分析

用while循环模块一直检测按钮是否按下,如果被按下则跳出循环模块中断此循环,跳出循环继续执行蜂鸣器模块,整个程序结束。此时再按其它按钮是没效的。参考程序如图:

03效果演示

程序编写完成后选中相应的端口和arduino模式,然后点击上传。当提示上传成功就可以了

想一想

抢答完之后,想要进行第二轮的抢答要按复位开关才能,或者主板重开机。如果想用按钮控制,按下按钮就能进行一次抢答,应该怎么修改程序。

注意事项

1、“跳出循环”和“while循环”模块,是dsbot软件特有模块,其它软件是没有这功能的。

人人分享

非常感谢李老师精彩案例分享,让我们体验到跳出循环break语句。如果读者您有兴趣分享,请把案例资料发给到邮箱1183843580@qq.com,录用有奖。请加入我们,与Dsbot机器人众多粉丝交流学习。

温馨提示

如果你喜欢本文,请分享到朋友圈,如果您有不明之处,欢迎添加个人微信咨询

ABOUT DSBOT

简介:Scratch图形编程,Mixly米思齐编程,有脱机和实时互动两种模式,支持手机APP图形编程,配套近30种传感器,课程完善。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值