您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > microbit最新课件
蘑菇云创客教育MushroomCloudMakerEducation人人都能玩转的电路板micro:bit基金会90%的学生认同“任何人都可以用micro:bit进行编程”86%的学生和85%的老师认为micro:bit让信息科学课程变得更加有趣80%的使用者认为编程并没有想象中那么困难愿意将计算机列入在校学习课程的学生比例由36%提高至45%愿意将计算机列入在校学习课程的女生由23%提高至39%【认识Mind+】Mind+是离线编程软件,百度搜索“Mind+”,或者打开网址下载,代码查看区指令区脚本区菜单栏串口区【Mind+准备工作】右上实时模式,点击一下切换成上传模式连接设备处单击,选择一键安装串口驱动(点击学习-视频教程里也有各种使用教学视频)【Mind+编程】STEP1:新建项目。STEP2:选择microbit模块。先点击扩展,再点击主控板。231STEP3:点击以“COM-”开头的设备STEP4:点击“上传到设备”【Mind+编程】点击“上传到设备”2点击以“COM-”开头的设备1项目一:自定义表情【动手制作】1、硬件连接通过USB连接线将micro:bit和电脑相连接。【动手制作】2、软件编程(1)新建项目,并且从左下角扩展中选择micro:bit主控板【动手制作】(2)将“循环执行”模块拖到左边区域,即可删除该模块。将暂时不需要的指令,丢到指令区删除1【动手制作】(3)点击microbit模块,在指令区找到“显示图案”。将“显示图案”模块拖动至脚本区,并放入“micro:bit主程序开始”模块下方。(4)在脚本区可以看到已经拖动的“显示图案”模块,单击黑色的小方块,可以开始设计表情包,首先,先来绘制一个萌萌的“心型”。【动手制作】拓展-动态表情:怦然心动设计出心跳的效果项目二:闪烁的LED【硬件清单】micro:bit主板*1扩展板*1microUSB数据线*11×LED灯模块【动手制作】第一步:硬件连接。(1)micro:bit小板子与micro:bit扩展板连接【动手制作】强大的扩展板:【动手制作】(2)点亮外接LED灯硬件连接:通过USB连接线将micro:bit(插在micro:bit扩展板中)和电脑相连接,将外接LED灯与micro:bit的P1号引脚相连接。【动手制作】2、软件编程(1)新建项目,并且从左下角扩展中选择micro:bit主控板,通过设置micro:bit的引脚值(连接LED小灯的引脚)来控制小灯的亮暗。控制LED小灯呈现“亮”或“暗”两种状态。设置引脚为高电平,LED亮设置引脚为低电平,LED灭【动手制作】(2)LED小灯在这个实验中属于数字输出,在“Micro:bit”中向下翻动,会出现“设置数字引脚P0输出低电平”,将“P0”改成“P1”,将“低电平”改成“高电平”。【动手制作】(3)从“控制”拖出“循环执行”模块,将“设置数字引脚P0输出高电平”嵌套进入循环执行中。【动手制作】(4)将复制得到的模块放到“等待1秒”的下方,并且修改“高电平”为“低电平”,让LED灯在熄灭状态下,保持1秒钟。因为是循环执行,所以LED灯闪烁的程序会一直执行下去。29【实验结果】【练一练】了解一下SOS紧急救援信号灯的原理,与同学分享,尝试制作SOS信号灯吧!代码上传成功之后,LED灯保持闪烁状态。项目三:按钮台灯【硬件清单】micro:bit主板*1扩展板*1microUSB数据线*11×LED灯模块1×按钮模块【动手制作】1、硬件连接通过USB连接线将micro:bit和电脑相连接。通过检测P0号引脚的值判断按钮是否被按下。当按钮被按下时,设置LED小灯引脚为高电平,LED灯被点亮,当松开按钮时,设置LED小灯引脚为低电平,LED灯熄灭。【动手制作】2、软件编程(1)按钮模块属于数字输入,单击“microbit”模块,选择“读取数字引脚P0”指令,并拖到脚本区。【动手制作】(2)“运算符”模块中的“=”可以判断按钮是否被按下,如果按钮值为“1”成立,说明按钮被按下,否则,按钮没有被按下。将“数字读取引脚P0”嵌套在等式中【动手制作】(3)将等式左右的条件嵌套入“如果那么执行,否则执行”指令中。【动手制作】(5)“microbit”模块中找到“设置数字引脚P0输出低电平”指令,将指令修改成“设置数字引脚P1输出高电平”,放在“那么执行”下面。将“设置数字引脚P1输出低电平”放在“否则执行”下面项目四:旋钮台灯【硬件清单】micro:bit主板*1扩展板*1microUSB数据线*11×LED灯模块1×旋钮模块【动手制作】1、硬件连接把项目三中按钮台灯中使用的按钮模块换为旋钮模块。通过读取旋钮的值,来决定LED灯的亮度。旋钮的值为模拟值,取值范围在0-1023之间,将其值映射为LED灯对应的亮度值。【动手制作】第二步:软件编程。(1)旋钮连接板子的P0号引脚,单击“microbit”模块,选择“读取模拟引脚P0”指令,并拖到脚本区。【动手制作】(2)LED灯的亮度由P0对应的旋钮值决定,将P0的值赋值给P1,可以控制LED灯的改变,将“microbit”模块中的“设置模拟引脚P0输出”拖入脚本区的“循环执行”中,改成“设置模拟引脚P1输出。【动手制作】(3)将“读取模拟引脚P0”和“设置模拟引脚P1输出”和两个指令嵌套在一起【实验效果】【小贴士】这段代码可以这样理解:获取旋钮当前旋转位置的值,这个值对应的是LED小灯的亮度值。项目五:声控灯【硬件清单】micro:bit主板*1扩展板*1microUSB数据线*11×LED灯模块1×声音传感器模块【动手制作】1、硬件连接【任务1】检测声音传感器的值声音传感器Micro:bit【动手制作】(1)串口打印声音传感器的值【任务2】声控灯声音传感器Micro:bitLED灯【动手制作】1、硬件连接要想制作声控灯,首先要认识声音传感器。我们可以将声音传感器与micro:bit板连接。【动手制作】第二步:软件编程。(1)单击指令区最下面的“Micro:bit”,将“控制”代码模块中的条件语句“如果--否则”拖动至脚本区,将“运算符”中的“”拖动至脚本区。【动手制作】(3)设定“声控灯”的实现程序。当声音传感器模拟值大于设定值500的时候,小灯保持亮起的状态,反之,声音强度小于500时,小灯熄灭状态。扩展:模拟智能路灯项目六:自动门【硬件清单】micro:bit主板*1扩展板*1microUSB数据线*11×按钮模块1×舵机(伺服机构)1×运动传感器模块【任务1】按钮控制舵机按钮Micro:bit舵机【动手制作】第一步:硬件连接。把按钮模块(旋钮模块)接到扩展板P1号接口上;把舵机模块接到扩展板P0号接口上。【动手制作】第二步:软件编程。(1)增加控制器模块。控制舵机的运行需要增加一个控制舵机的指令模块,调用的流程:扩展--执行器--舵机模块,点击舵机模块后再返回到编程界面即可。【动手制作】(2)编程界面会增加执行器的模块,点开执行器的模块可以控制舵机,通过设置P0号引脚可以控制舵机(伺服机构)的值。【动手制作】(3)如果按钮按下,实现舵机转动90°;否则舵机旋转1°。需要用到的指令为:如果--否则。【动手制作】(3)最终程序。注意:由于舵机(伺服机构)耗电量大,需要外接电源。【实验效果】按下按钮之后,舵机会从1度转向90度。【任务2】运动传感器控制舵机运动传感器Micro:bit舵机【动手制作】第一步:硬件连接将任务一按钮控制舵机中的硬件按钮模块换成运动传感器模块,当运动传感器检测到有人经过时,舵机转动90°,否则,舵机旋转1°。【动手制作】第二步:软件编程。(1)数字读取引脚读取P0引脚连接的运动传感器的数字信号数值。【动手制作】(2)当运动传感器检测到有人经过时,实现舵机转动90°;否则,舵机旋转1°。需要用到的指令为:如果--否则。如下图:【动手制作】(3)最终程序。注意:由于舵机(伺服机构)耗电量大,需要外接电源。【实验效果】当人体运动传感器感应到手的移动后,舵机会从1度转向90度。项目七:音乐盒【硬件清单】micro:bit主板*1扩展板*1microUSB数据线*11×普通耳机1×运动传感器模块【任务1】电子音乐盒【动手制作】第一步:硬件连接。用数据线将micro:bit主板与电脑连接起来,将耳机插入耳机插孔;将运动传感器模块接在扩展板的P1号接口。注意:播放音频的耳机插孔数据通信占用了P0端口,因此播放声音的时候,P0端口不可用。【动手制作】第二步:软件编程。(1)将“micro:bit”模块集合中的播放旋律模块“接口P0播放声音--直到结束”,拖动到脚本区。播放旋律模块中已经有内置的很多旋律可供选择,我们在这里选择的是“dadadadum”。【动手制作】(2)将选择的旋律“dadadadum”直到结束,最终程序。会在耳机听到一小段旋律【动手制作】(3)在扩展板耳机插孔的上方紧挨着的“小转盘”,试着旋转它,可以调节micro:bit板播放声音的大小。【任务2】智能音乐盒【动手制作】第一步:原理解释(1)实现功能当有人靠近时,让micro:bit主板播放自己编的一段音乐;当没有人靠近时,不播放音乐。(2)以中音C调为例,发声频率与其对应的音符如下表所示:(字母后面的数字表示音符的音高,如:C4表示中音do,其中C#2指C2的升半调)音符1(do)2(re)3(mi)4(fa)5(sol)6(la)7(si)字母CDEFGAB【动手制作】第二步:软件编程。(1)编写一段歌曲《小星星》的音乐。先尝试编写能演奏小星星第一句的代码,先看看这首歌的简谱是怎样的,音调不同,音符不同,需要的发声频率也不同。【动手制作】(2)将“micro:bit”模块集合中的播放旋律模块“接口P0播放音符-C2-1拍”拖至脚本区,这个模块可以通过调节参数(C2)演奏不同的音符,可以通过调节参数(1)调整节拍。(C2是指在低音状态下演奏,也可以换成C4、G4、A4,则为中音演奏)【动手制作】(3)编写好小星星的曲子之后我们的micro:bit已经学会唱歌啦,但是如何让它变得智能呢?只需要添加一个我们之前已经学过的条件判断语句就可以让智能音乐盒得以实现啦!拓展:听声识曲大赛规则:每组编写一段旋律后播放,其余小组分别写出各组答案。如有X组答对,则编写旋律的小组加X分,但如果全部小组答对,则除编写旋律小组外,其余各组各加1分。项目八:呼吸灯【编程思路】小灯渐亮渐灭——模拟引脚输出值逐渐增大,(达到最亮后)输出值逐渐减小需要用到变量模块【编程思路】小灯变亮部分:1,新建数字变量(名字自定义,老师命名为亮度)【编程思路】小灯变亮部分:2,通过亮度变量不断累加,实现模拟输出值不断累加。注意:1,运用“重复执行直到”指令可以同时实现循环执行与条件设置2,注意等待时间的设置【完整程序】项目九:优化按钮台灯【目标效果】按下按钮,小灯切换亮灭需要用到变量模块-保存当前状态【程序示例】【无法正常使用的原因】开关的抖动效应:通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。【程序示例】巩固:按钮换挡台灯【程序示例】消抖方法项目十炫彩灯带【硬件清单】micro:bit主板*1扩展板*1microUSB数据线*11×彩虹灯带1×声音传感器模块【线路原理】1、点亮彩虹灯带2、彩虹灯带自发依次亮灯3、声音传感器控制彩虹灯带这节课我们将继续通过以下三个小项目来了解我们的新朋友-----彩虹灯带,老师拿来的是有7个LED灯组成的彩虹灯带,也有其他规格的彩虹灯带。【任务1】点亮彩虹灯带【动手制作】第一步:实现功能通过编写程序,将程序烧录至板子后,可以控制将彩虹灯带点亮并呈现七彩的效果。将彩虹灯带接在扩展板的P0号接口。【动手制作】第二步:软件编程。(1)扩展灯带的指令库。使用灯带
本文标题:microbit最新课件
链接地址:https://www.777doc.com/doc-5468629 .html