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,字体颜色:白,背景颜色:黑,大小:大字体”,将两块积木拼装在一起,再点击上传按钮。
注:显示姿态指示器文字时,单个字的宽度为24,所以五个字为5*24=120,而研坤板总宽度为240,则两侧空白面积占用240-120=120,每侧各占60,所以X坐标设置为60。
6.学习检测研坤板平放姿态状态,在板载传感中找到积木块“当前姿态为平放?”,在控制中找到积木块“如果”,将两块积木拼装在一起。
在显示器中找到积木块“显示字符串“研坤板平放......” X:36 Y:100,字体颜色:白,背景颜色:黑,大小:大字体”,再在控制中找到积木块“重复执行”,再在控制中找到积木块“延时”。将以上所有积木全部拼装在一起。
注:显示研坤板平放......文字时,单个字的宽度为24,省略号可以视为两个汉字宽度,所以七个字为7*24=168,而研坤板总宽度为240,则两侧空白面积占用240-168=72,每侧各占36,所以X坐标设置为36。
7.学习检测研坤板向前倾斜姿态状态,点击如果积木的齿轮图标,将“否则如果”拼接到“如果”内部,在板载传感中找到积木块“当前姿态为向前倾斜?”将其拼在否则如果后。
8.学习研坤板显示图片文件,由于研坤板在初始化固件时写入了图片文件,可以在/data/picture中找到我们所需要的图片文件。
在picture目录中打开DemoUse文件夹,我们所需要的四个箭头图片文件名分别为:
up.jpg | down.jpg | left.jpg | right.jpg |
制作向前倾斜姿态指示,在显示器中找到积木块“显示JPG格式图片 X:0 Y:30,图片路径:/picture/DemoUse/up.jpg”。
注意:我们所用到的图片尺寸为240*200,即宽为240像素,高为200像素,而研坤板屏幕尺寸为240*240,因此要想在图片上方继续显示文字“姿态指示器”,需要将图片下移,此处将显示JPG格式图片的Y设置为30,以达到图片下移不遮挡上方文字显示目的。
9.添加灯带亮灯效果,当检测到研坤板向前倾斜姿态,研坤板会自动点亮最上方的第一颗灯珠,首先在执行器-RGB灯中找到积木块“灯带初始化”,再在执行器-RGB灯中找到积木块“灯带 0号 颜色为 红”,继续添加积木块“灯带 设置生效”,在控制中找到积木块“延时”。
注意:在计算机中,大部分编程语言的编号都是从0开始,此处灯带控制自上而下三盏灯的编号分别为0,1,2。
上传运行测试后,会发现点亮后的灯带无法熄灭,因此我们需要在执行器-RGB灯中找到积木块“灯带 关闭”,继续添加积木块“灯带 设置生效”,在控制中找到积木块“延时”,修复此处问题。
10.制作研坤板向后,向左,向右倾斜姿态状态,点击如果积木的齿轮图标,将“否则如果”拼接到“如果”内部,在板载传感中找到积木块“当前姿态为向后倾斜?”将其拼在否则如果后面,如下图。
11.继续显示方向图片到研坤板上,并添加灯带亮灯效果,复制上方积木块并修改为“显示JPG格式图片 X:0 Y:30,图片路径:/picture/DemoUse/down.jpg”,修改“灯带 2号 颜色为 蓝”,重复以上操作,直至完成全部修改,如下图。
- 作者:拾光
- 链接:https://blog.picktime.top/article/Mixly5
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。