版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、开关灯开关风扇电子琴开关灯通过你观察,请你说一说这些作品都用到了哪些电子元件?开关风扇电子琴通过你观察,他们共同使用了哪种输入设备?可编程按钮智能大脑:走进单片机世界(智能大脑:走进单片机世界(micro:bitmicro:bit)开关灯开关风扇电子琴如果按下按钮A,LED灯亮如果按下按钮B,LED灯灭如果按下按钮A,风扇转如果按下按钮B,风扇停如果按下按钮1,播放中C音如果按下按钮2,播放中D音如果按下按钮3,播放中E音开关风扇开始按下按钮A?结束风扇转NONOyesyes按下按钮B?yesyes风扇停NONO电子琴按下按钮1?按下按钮2?按下按钮3?开始结束播放中音CNONOyesyesy
2、esyes播放中音DNONO播放中音ENONOyesyesNONO开关灯开始按下按钮A?结束LED灯亮NONOyesyes按下按钮B?yesyesLED灯灭NONO功能功能关系运算符关系运算符说明说明a小于ba ba b检测a是否小于ba小于等于ba ba b检测a是否小于b或者等于ba大于ba ba b检测a是否大于ba大于等于ba ba b检测a是否大于b或者等于ba等于ba ba b检测a是否等于ba不等于ba ba b检测a和b是否不相等功能功能关系运算符关系运算符说明说明与a ba b逻辑与。当a和b都为True时才结果为Ture或a ba b逻辑或。当a和b都一个为True时结果为
3、Ture非 a a逻辑非。如果a为Ture,not a 就是False;如果a为False,not a 就是Ture;=!=notandor关系表达式逻辑表达式If: If: else: If0 : If: 第一环节初试按钮编程第一环节:试一试 拓展任务n 做得快的同学试试:按下A键,显示字母A;按下B键,显示字母B。按A键灯亮按B键灯灭按A键显示”A”按B键显示”B”第一环节:试一试睡眠时间对按键次数有何影响?n 修改“睡眠时间500毫秒”n 修改“睡眠时间1500毫秒”基础小结积木代码说明button_a.is_pressed()是一个逻辑值,表示按键(A)是否正被按下,如果是,其值为Tr
4、ue,如果不是,其值为Falsebutton_a.was_pressed() 是一个逻辑值,表示按键(A)是否被按下过,如果是,其值为True,如果不是,其值为False是一个数值,表示按键(A)被连续按下的次数button_a.get_presses()第二环节体验探索第二环节:体验探索n 阅读课本P20将micro:bit变成计数器,按A键数字增大,按B键数字减小。n 去掉“睡眠200毫秒”,有什么现象?(1,2组)你能观察到并能解释吗?n 减少睡眠时间为100毫秒,有什么现象?(3,4组)n 增加睡眠时间为1000毫秒,有什么现象?(5组)n 把“正被按下” 些替换成“已被按下”,效果如
5、何?n 去掉“睡眠200毫秒”,有什么现象?(1,2组)n 减少睡眠时间为100毫秒,有什么现象?(3,4组)n 增加睡眠时间为1500毫秒,有什么现象?(5组)现象背后的原因拓展小结1、有的时候只按了一次,为什么会显示按了多次呢? 这是因为程序运行到了 sleep 命令处,这时候的 button_a.is_pressed() 是检测不到按键的,只有 button_a.was_pressed() 才能检测到。 这是因为程序的循环运行太快,在我们按键的过程中程序循环了多次,解决的办法是增加 sleep 命令的睡眠时间。2、有的时候按了一次或多次,为什么会显示没有按键呢?第三环节拓展提升第三环节:拓展提升运行老师下发的程序并观察效果基础任务n 阅读课本P22编写程序,用按钮控制呼吸灯能解释每段程序的功能。拓展任务用一个按钮控制灯平移(当灯在第五颗灯亮后,按下按钮A,灯又回到了第一颗)提示:如果x=4,x=x+1,否则设置x为0button_a.was_pressed()换成button_a.is_pressed(),button_b.was_pressed()换成button_b.is_pressed(),程序还能控制灯珠移动吗?为什么?1 12 21 12 2作业展示评价作业展示1 1If语句(根据判断结果采取不同的行动)2 2关系表达式与逻辑表达式要理解好 = = !=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年二手车寄售协议
- 升降机维修保养与故障处理全流程规范
- T∕CSF 0110-2025 森林-城镇交界域林火阻隔系统建设规范
- 上下级医院转诊协议
- 梧州市公安局招聘警务辅助人员考试真题2025
- 2025年韶关市曲江区水务投资有限责任公司招聘真题
- 2025年佛山市三水区西南街道专职消防员招聘真题
- 2026年老年情感性脑异常诊疗试题及答案(神经内科版)
- 2026年防城港市税务系统事业单位人员招聘考试备考试题及答案详解
- 2026浙江温州市苍南县人才发展有限公司招聘银行劳务外包人员笔试备考试题及答案解析
- 2026年同等学力申硕英语模拟卷
- 摩根士丹利 -半导体:中国AI加速器-谁有望胜出 China's AI Accelerators – Who's Poised to Win
- 2026辽宁沈阳汽车集团有限公司所属企业华亿安(沈阳)置业有限公司下属子公司招聘5人笔试历年参考题库附带答案详解
- 2025~2026学年江苏镇江市第一学期高三“零模”化学试卷
- 2026年公路养护工职业技能考试题库(新版)
- 宜宾市筠连县国资国企系统2026年春季公开招聘管理培训生农业考试模拟试题及答案解析
- 2026年福建南平市八年级地生会考考试真题及答案
- 2025-2030非洲智能汽车零部件行业市场供需理解及投资潜力规划分析研究报告
- 2026季华实验室管理部门招聘3人(广东)建设笔试模拟试题及答案解析
- 北京市大兴区瀛海镇人民政府招聘劳务派遣4人考试参考试题及答案解析
- 4.7-北师数学二下第四单元《有多厚》课件
评论
0/150
提交评论