2019-11-28 18:15:16 [显示全部楼层]
3495浏览
查看: 3495|回复: 0

[入门教程] 用mpython学掌控板(抢答器)

[复制链接]
本帖最后由 sunkf 于 2019-11-28 23:09 编辑

    11月28日下午,在掌控2.0内测群里,有老师在讨论“抢答器”制作。
    讨论的问题:
    1、抢答完以后,进行下一轮抢答得复原,怎么办 ?
    2、同时按下触摸按键P/N,同时抢答了,怎么办?
    3、抢答器每抢答一次就要重新复位一次,还是可以设置多次抢答后,再去复位呢?

   看到老师们的一番讨论和实操测试后,我也想起了自己以前在makecode做过“micro:bit版本”的抢答器,当时编写完在makecode上仿真调试时,就非常喜欢仿真功能,学习效率提高了很多。话不多说,动起手来做吧。

    【学习目标】

知识目标:学会使用变量,熟悉3种程序结构。
能力目标:初步体会交互程序的设计方法,并能根据实际任务需求逐步迭代作品。
情感态度价值观:养成严谨、细致的学习态度,培养善于钻研的科学精神。

任务一、实现抢答器的基本功能

(1)思维向导

(2)流程图


(3)程序编写

仿真效果:不理想,出现连续触发现象;同时按下会快速交互触发。



(4)调试迭代

加入触摸键P/N被触摸后等待几秒、抢答结果提示
(发现没有:mpython仿真功能,目前无法把等待时长也)



任务三、拓展玩法

      能不能进行多论“抢答”,让落后的小组有翻身的机会?
      如有的提前“抢答”,可以设置按键A重置吗?



【总结】
1、能够使用变量,掌握3种程序结构。
2、使用“仿真功能”进行程序调试,并能够根据实际需求进行项目设计与迭代。

【拓展练习】
  试着加入声光提醒功能。
PS:如果可以的话 ,可以加入抢答数据文件保存,或者上次物联网平台,想想还是不错的;
       另外,micro:bit制作抢答器,使用A、B按键,对于同时抢答(也就是,按下A+B键,我们是可以设置打平提醒),可以把A、B按键引出,那就更加好玩了!


201911283191..png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail