戴建浜北京师范大学教育学部创客教育实验室·米思齐创客教育培训引言•尺寸小4cm*5cm。•功能强大,板载25个LED灯、3个按钮、温度、光敏、重力加速度和磁力计北京师范大学教育学部创客教育实验室·米思齐创客教育培训套件清单引言北京师范大学教育学部创客教育实验室·米思齐创客教育培训套件清单引言北京师范大学教育学部创客教育实验室·米思齐创客教育培训开发工具makecode官方网站在线式mixly米思齐离线式北京师范大学教育学部创客教育实验室·米思齐创客教育培训开发工具在线开发离线开发可跨平台使用难度是否安装可视编程中文界面访问速度支持蓝牙无线功能传感器手机APP技术支持用户数量虚拟演示mixly是是是低否是中文快是有好无较好多makecode是否是低否是部分一般是有好有较好多有pythoneditor是是是低否是中文快否有好无好多无openroberta是否是低否是否一般否有好无较好较多有scratch是否否较高是否否一般否无一般无一般少无北京师范大学教育学部创客教育实验室·米思齐创客教育培训•用USB线将micro:bit主控板和计算机连接,计算机会自动安装驱动,并在我的电脑里生成一个新的盘符。因Mixly这套软件自带有串口监视的功能,所以我们还要下载安装串口驱动程序mbedWinSerial_16466.exe,Mac系统无需安装。软硬件连接第1课Lesson1LED灯阵列北京师范大学教育学部创客教育实验室·米思齐创客教育培训显示字母数字和字符串任务一不能超过9位,只能是整数英文,数学,符号北京师范大学教育学部创客教育实验室·米思齐创客教育培训闪烁的LED灯---显示单个LED•LED点阵坐标系任务一这样能显示吗?(0,0)(1,0)(2,0)(3,0)(4,0)(0,1)(1,1)(2,1)(3,1)(4,1)(0,2)(1,2)(2,2)(3,2)(4,2)(0,3)(1,3)(2,3)(3,3)(4,3)(0,4)(1,4)(2,4)(3,4)(4,4)北京师范大学教育学部创客教育实验室·米思齐创客教育培训闪烁的LED灯任务一北京师范大学教育学部创客教育实验室·米思齐创客教育培训跳动的心脏•模拟心脏跳动的效果,以下两种方法都可以吗任务二延时或暂停100毫秒方法一方法二延时或暂停100毫秒北京师范大学教育学部创客教育实验室·米思齐创客教育培训倒计时秒表•从6倒计时到0任务三方法一方法二北京师范大学教育学部创客教育实验室·米思齐创客教育培训倒计时秒表任务三北京师范大学教育学部创客教育实验室·米思齐创客教育培训清屏与启动的区别任务三这两者有什么区别北京师范大学教育学部创客教育实验室·米思齐创客教育培训倒计时秒表•选择语句任务三北京师范大学教育学部创客教育实验室·米思齐创客教育培训火焰效果•使用“绘制条形图”来制作火焰效果任务四从中间往两边散开,至少显示一个点,最大的为15,最高值每超过16,前面按比例缩小。15141314151211101112987896545632123结果=值÷(最高÷16)向上取整北京师范大学教育学部创客教育实验室·米思齐创客教育培训火焰效果•火焰效果任务四随机获取1至15之间的一个整数北京师范大学教育学部创客教育实验室·米思齐创客教育培训箭头动画•让箭头动起来任务五北京师范大学教育学部创客教育实验室·米思齐创客教育培训呼吸灯•模拟输出任务六亮度的值范围为0~255(0,0)(1,0)(2,0)(3,0)(4,0)(0,1)(1,1)(2,1)(3,1)(4,1)(0,2)(1,2)(2,2)(3,2)(4,2)(0,3)(1,3)(2,3)(3,3)(4,3)(0,4)(1,4)(2,4)(3,4)(4,4)北京师范大学教育学部创客教育实验室·米思齐创客教育培训呼吸灯•循环语句:程序需要重复执行一个程序段。这种结构被称为循环结构,这个被重复执行的程序段被称为循环体。任务六循环体循环变量初值终值每次增加的值北京师范大学教育学部创客教育实验室·米思齐创客教育培训呼吸灯•灯从不亮慢慢变到最亮,又从最亮慢慢变到不亮,整个过程有点像人的呼吸,此为呼吸灯任务六每次增加的值每次减少的值北京师范大学教育学部创客教育实验室·米思齐创客教育培训呼吸灯---天上繁星点点•函数任务六北京师范大学教育学部创客教育实验室·米思齐创客教育培训呼吸灯---天上繁星点点•函数任务六能不能让几个灯同时做呼吸灯的效果?北京师范大学教育学部创客教育实验室·米思齐创客教育培训淡入淡出任务七设置当前图像的亮度获取当前图像的亮度北京师范大学教育学部创客教育实验室·米思齐创客教育培训淡入淡出任务七设置亮度必须放在前,为什么?北京师范大学教育学部创客教育实验室·米思齐创客教育培训渐变效果•从左边第一排开始往右慢慢变亮任务八保证第一排有亮度x=0y=0y=1y=2y=3y=4x=1y=0y=1y=2y=3y=4x=2y=0y=1y=2y=3y=4x=3y=0y=1y=2y=3y=4x=4y=0y=1y=2y=3y=415751351952551575135195255157513519525515751351952551575135195255第2课Lesson2按钮北京师范大学教育学部创客教育实验室使用按钮的两种方法区别?方法一方法二任务一北京师范大学教育学部创客教育实验室延时灯•按下按钮,灯亮3秒后熄灭,以下两种方法都可行吗?任务一方法一方法二北京师范大学教育学部创客教育实验室·米思齐创客教育培训单键开关•单个按键实现开关:按一下开,再按一下关任务二试一试可不可以?北京师范大学教育学部创客教育实验室·米思齐创客教育培训单键开关•按键抖动测试任务二北京师范大学教育学部创客教育实验室·米思齐创客教育培训单键开关•使用循环语句防抖任务二北京师范大学教育学部创客教育实验室·米思齐创客教育培训用中断实现单键开关任务二北京师范大学教育学部创客教育实验室·米思齐创客教育培训计数器•左键增加,右键减少,左右键同时按清0任务三北京师范大学教育学部创客教育实验室·米思齐创客教育培训两路抢答器•A和B两路抢答,A抢答成功显示A,否则显示B,三秒后继续下一轮抢答。任务四中断可以实现吗?北京师范大学教育学部创客教育实验室·米思齐创客教育培训两路抢答器任务四北京师范大学教育学部创客教育实验室·米思齐创客教育培训两路抢答器任务四四路、八路?第3课Lesson3传感器北京师范大学教育学部创客教育实验室·米思齐创客教育培训温控灯•用串口监视温度传感器的变化任务一温度范围-15~75北京师范大学教育学部创客教育实验室·米思齐创客教育培训温控灯任务一•温度越高灯越亮北京师范大学教育学部创客教育实验室·米思齐创客教育培训光控开关•LED灯阵列集成了光敏传感器的功能任务二光敏传感器值的范围0~255北京师范大学教育学部创客教育实验室·米思齐创客教育培训光控开关•光线亮时灯不亮,光线较暗时灯亮任务二北京师范大学教育学部创客教育实验室·米思齐创客教育培训手势灯•手挥过去灯亮,手再挥过去灯灭任务三挥手有一定时间,加延迟北京师范大学教育学部创客教育实验室·米思齐创客教育培训重力感应灯•重力传感器是经由I2C跟处理器连结,并提供了三轴的感应数据并包含了手势感测的算法。任务四加速度传感器XYZ北京师范大学教育学部创客教育实验室·米思齐创客教育培训重力感应灯•摇一摇,改变状态任务四北京师范大学教育学部创客教育实验室·米思齐创客教育培训防倾倒开关•有些设备为了安全考虑,我们希望在他放的不平,或歪掉的时候切断电源开关•如取暖器任务五比较这两个程序有没有区别北京师范大学教育学部创客教育实验室·米思齐创客教育培训防倾倒开关任务五•体验一下这四个程序的区别北京师范大学教育学部创客教育实验室·米思齐创客教育培训比一比谁更稳任务六•测量倾斜度X轴Y轴北京师范大学教育学部创客教育实验室·米思齐创客教育培训比一比谁更稳任务六•小时候都有玩过手拿乒乓球拍,上面放一个乒乓球,乒乓球不能掉,看谁走的更远的游戏。•LED灯朝上,灯一开始在中间,不能偏移中间超过两格北京师范大学教育学部创客教育实验室·米思齐创客教育培训指北针•每次下载指北针程序后,第一次运行时需要校正。等提示信息显示完后(drawacircle),就可以将micro:bit拿起来,慢慢旋转,让红点四周中间各有三点就完成了校正。(会出现一个笑脸)任务七磁场传感器0~359北京师范大学教育学部创客教育实验室·米思齐创客教育培训指北针任务七校正过程北京师范大学教育学部创客教育实验室·米思齐创客教育培训指北针•箭头永远指向北任务七北京师范大学教育学部创客教育实验室·米思齐创客教育培训金属探测仪•当金属靠近时,灯亮任务八第4课Lesson4无线通讯北京师范大学教育学部创客教育实验室发报机•发送端和接收端必须一致,取值范围0-255,只能发送数字或字符串任务一无线发送端无线发送端无线接收端信号强度0~7北京师范大学教育学部创客教育实验室发报机•一边发送,一边接收打印任务一无线发送端无线发送端无线接收端北京师范大学教育学部创客教育实验室密码锁•一块主控板输入密码,一块主板接收密码,密码比对正确时则开锁成功,否则重新输入密码任务二无线发送端无线发送端无线接收端北京师范大学教育学部创客教育实验室蓝牙•与无线(radio)模块不能共存,只能与手机、pad等通讯,两片板之间不能通讯。任务三蓝牙模块第5课Lesson5综合案例北京师范大学教育学部创客教育实验室防作弊剪刀石头布游戏任务一•通过无线通讯功能,双方都确认选择后出现结果北京师范大学教育学部创客教育实验室防作弊剪刀石头布游戏任务一判断输赢部分北京师范大学教育学部创客教育实验室防作弊剪刀石头布游戏任务一无线接收端和发送端共用同一个程序北京师范大学教育学部创客教育实验室躲猫猫游戏•LED阵列的最下面一行有两个点组成的“滑块”一直在左右移动,上面有一个“点”掉下来,你要通过按动A按钮和B按钮左右移动“点”尽量避开与“滑块”相撞,如果相撞,则显示“LOSE”,游戏结束。任务二北京师范大学教育学部创客教育实验室躲猫猫游戏任务二生成新的位置北京师范大学教育学部创客教育实验室躲猫猫游戏任务二按钮改变位置北京师范大学教育学部创客教育实验室躲猫猫游戏任务二决策程序北京师范大学教育学部创客教育实验室任务二完整程序北京师范大学教育学部创客教育实验室扩展板