type
status
date
slug
summary
tags
category
icon
password
任务描述
通过Mixly编程制作“智能计步灯”。
相关知识
1.理解三轴加速度传感器的作用;
2.掌握研坤板读取加速度值强度的方法;
3.理解变量的作用;
4.学习定义变量并赋值的方法;
5.掌握研坤板按键调节灵敏度变量;
技能操作步骤
智能计步灯制作步骤:
1.打开Mixly软件,将研坤板与电脑用数据线连接。
2.选择正确的COM口,可以通过拔插研坤板观察推测正确的端口。
3.选择正确的研坤板型号。
4.查看串口内的信息,如果最后显示的是三对等号,则上传的程序基本都可以成功,否则需要点击初始化固件。
5.添加显示文字信息,在显示器中找到积木块“以黑色颜色填充全屏”,再次在显示器中找到积木块“显示字符串“智能计步灯” X:60 Y:0,字体颜色:白,背景颜色:黑,大小:中字体”,再次在显示器中找到积木块“在第2行显示字符串“每走一步,灯光自动闪烁一次”,字体颜色:白,背景颜色:黑,大小:中字体”,复制积木块修改内容为“计步灵敏度可按A-和B+调节”,将四块积木拼装在一起,再点击上传按钮。
注:显示智能计步灯文字时,单个字的宽度为24,所以五个字为5*24=120,而研坤板总宽度为240,则两侧空白面积占用240-120=120,每侧各占60,所以X坐标设置为60。
6.学习显示当前强度值,在板载传感中找到积木块“读取加速度值(m-g)强度”,继续在文本中找到“转字符串”,再次在文本中找到积木块““当前强度值:”连接”,将三块积木拼装在一起。
在显示器中找到积木块“在第4行显示字符串“”,字体颜色:白,背景颜色:黑,大小:中字体”,然后再拼装在一起。
7.实时刷新强度值,现在程序可以正常显示4行文字,但是强度值并没有变化,所以需要刷新。在控制中找到积木块“重复执行”,再在控制中找到积木块“延时”。
8.学习新建“灵敏度”变量,由于灵敏度的值我们需要用AB键去调节,所以要用到变量。在变量中找到“灵敏度赋值为”,再在数学中找到“1200”,将二者拼在一起,这样完成“灵敏度”变量的赋值和初始化操作。
学习新建“步数”变量,运用同样的方法,在变量中找到“步数赋值为”,再在数学中找到“0”,将二者拼在一起,这样完成“步数”变量的赋值和初始化操作。
在执行器-RGB灯中找到积木块“灯带初始化”。
9.实时显示当前灵敏度值和步数值,复制两次“在第4行显示字符串“”,字体颜色:白,背景颜色:黑,大小:中字体”,修改其中的部分数值,如图。
10.通过按键调节“灵敏度”阈值,在控制中找到积木块“如果”,点击齿轮图标,将“否则如果”拼接到“如果”内部,在板载传感中找到“按钮A被按下?”将其拼在如果后面,再次在板载传感中找到“按钮B被按下?”将其拼在否则如果后面。
在变量中找到积木块“灵敏度赋值为”,在数学中找到积木块“ + ”,将其修改为“ - ”,再次在数学中找到积木块“ + ”,在变量中找到积木块“灵敏度”,如图拼在一起。
11.添加按键调节反馈效果,在执行器-RGB灯中找到积木块“灯带 全亮 颜色 蓝”,继续添加积木块“灯带 设置生效”,在控制中找到积木块“延时”,如下左图。
12.学习增加步数步骤,继续点击“如果”的齿轮图标,将“否则如果”和“否则”拼接到“如果”内部,如上右图。在逻辑中找到积木块“ = ”,将其修改成“ > ”,左侧在板载传感中添加“读取加速度值(m-g)强度”,右侧在变量中添加“灵敏度”。
在控制中找到积木块“延时”,在变量中找到积木块“步数赋值为”,在数学中找到积木块“ + ”,在变量中找到积木块“步数”,如图拼在一起。
13.添加步数灯带反馈效果,在执行器-RGB灯中找到积木块“灯带 全亮 颜色 红”,继续添加积木块“灯带 设置生效”,继续添加积木块“灯带 设置亮度为20”。
继续添加灭灯效果,在执行器-RGB灯中找到积木块“灯带 关闭”,继续添加积木块“灯带 设置生效”,在控制中找到积木块“延时”。
- 作者:拾光
- 链接:https://blog.picktime.top/article/Mixly4
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。