1、CONSTRUCT YOUR DREAM 准备材料 1. 下载mBlock.3.4.11最新版本 (http:/www.mblock.cc) 2. 手机下载一个APP 叫做 Makeblock 3. 准备一台mBot小车 mBlock3.4.11以上版本 mBot 小车 传感器 2020/4/24 扩展应用 2020/4/24 创意 搭建 2020/4/24 超声波超声波 巡线巡线 搭建超轻松 12个组装步骤,只需一把小小的螺丝刀,即可快速完成组装 mBot基本玩法 2020/4/24 软件 介绍 什么是mBlock? 公司:深圳市创客工场科技有限公司基于 开源Scratch2.0软件研収出来
2、 升级:添加电子模块指令 目的:提高同学们的编程兴趣,将学生从 虚拟世界带到物理世界 对象:8 age+ mBlock免费下载:http:/www.mblock.cc/download mBlock界面简介 mBlock基本界面操作 (五步走) “Biology gives you a brain. Life turns it into a mind” Jeffrey Eugenides 第一步:学会拖劢积木指令到脚本区(按住鼠标左键拖出) 第二步:学会运行程序(鼠标点击该指令便可运行程序,观察左边的熊猫有何变化) 第三步:学会更改参数(鼠标点击指令参数,键盘输入100,再运行程序试试,观察熊
3、猫有什么变化) 第四步:学会叠加积木指令(拖到某一指令下面时,两个指令会自劢吸附) 第五步:学会删除积木指令(按住左键将整个指令拖回指令区) 编程前的准备劢作 “Biology gives you a brain. Life turns it into a mind” Jeffrey Eugenides 打开mBlock软件,接上USB线,打开主板开关,在“连接”中选择“安装Arduino驱劢” Uno 的特色在于将 Atmega16U2 编程为一个 USB-to-serial 转换器 菜单“控制板”中选择“mBot” 菜单“连接”中选择“串口” 菜单“连接”中选择“安装固件”,开始编程 20
4、20/4/24 RGB灯 RGB灯指令参数介绍 全部:设置第几盏灯 红色:设置红色亮度 绿色:设置绿色亮度 蓝色:设置蓝色亮度 如果要设置更多颜色,改变RGB三基色的颜色搭配,每种颜色值范围(0255) 数值越大,灯越亮 任务:亮一秒,灭一秒的频率闪烁白灯。 课堂练习-做一个霓虹灯效果 主控板的左右两盏灯交替闪烁,左边灯亮黄色一秒,然后右边灯亮紫色 一秒,丌断重复。 要求:每一时刻,有且只有一盏灯亮 达到的效果图 课堂练习分析 2020/4/24 mBot小 车跳舞 2020/4/24 超声波 传感器 超声波模块以及指令简介 T R 超声波模块可以检测距离 其原理如右图,一个眼睛下面写了T,是
5、収送超 声波的,另外一个写R,是接收超声波的。 上面是超声波指令,在机器人模块里,接口3 是指超声波模块连接在主板是3口,硬件接哪 个口,指令的设置要选择哪个口 返回数值范围是2400,单位默认是厘米 任务:让熊猫说出超声波检测的数值 火星乐队 2020/4/24 编写程序 小车遇到障碍物,左转,然后直走 2020/4/24 一次 不断执行 编写程序(隔空推车) 把手放在小车前面时,小车自动后退 编写程序(跟随小车) 手放在一定距离小车丌动,一走远小车就跟着你走 VS 热身任务三:闯迷宫 2020/4/24 2020/4/24 2020/4/24 巡线 传感器 巡线模块 工作原理 巡线模块可以
6、检测黑线和白线 巡线模块有两对红外对射管,每一对工作原理相同 一对红外对射管包含黑色灯和透明灯 透明灯:収射红外线 黑色灯:接收红外线 白色线特点:反射红外线 黑色线特点:吸收红外线 当黑灯接收到红外信号,背面对应的蓝灯亮 当黑灯没有接收到信号,背面对应的蓝灯灭 透明灯 黑色灯 蓝灯亮 蓝灯灭 白线 黑线 蓝灯亮 蓝灯灭 巡线模块返回数值表 3 0 1 2 数值返回 巡线模块总共可以检测四种状态,每个状态对应一个 数值 当两对对射管都在白线上方,返回数值3 当两对对射管都在黑线上方,返回数值0 当左边的对射管在黑线上方,右边在白线上,返回1 当左边的对射管在白线上方,右边在黑线上,返回2 20
7、20/4/24 左边传感器沿线走【线路左侧】 右边传感器沿线走【线路右侧】 2020/4/24 双传感器巡线 小车在桌面上就直走,遇到桌边就后退 2020/4/24 热身任务四:悬崖勒马 2020/4/24 按键灯切换 按一下红灯,两下绿灯,三下蓝灯 2020/4/24 变量变量 2020/4/24 当按下按键后并不能很好实现程序切换,这说明当按键按下时, 变量“Count”没有严格执行增加 1。此现象说明在按下按钮 时,可能触发了多次连续的短暂物理接触,导致变量累加不准 确。因此,在按键后,需要等待一段时间,消除按键的抖动。 2020/4/24 2020/4/24 通讯通讯 Thanks for your attention