Lazy loaded image
姿态指示器
字数 1379阅读时长 4 分钟
2025-1-7
2025-1-8
type
status
date
slug
summary
tags
category
icon
password

任务描述

通过Mixly编程制作“姿态指示器”。
notion image

相关知识

💡
1.理解三轴加速度传感器的作用; 2.掌握研坤板读取当前姿态的方法; 3.认识研坤板灯带索引序号; 4.学习复杂多分支如果判断语句; 5.学习研坤板显示图片文件的方法;

技能操作步骤

智能计步灯制作步骤: 1.打开Mixly软件,将研坤板与电脑用数据线连接。 2.选择正确的COM口,可以通过拔插研坤板观察推测正确的端口。 3.选择正确的研坤板型号。
notion image
4.查看串口内的信息,如果最后显示的是三对等号,则上传的程序基本都可以成功,否则需要点击初始化固件。
notion image
5.添加显示文字信息,在显示器中找到积木块“以黑色颜色填充全屏”,再次在显示器中找到积木块“显示字符串“姿态指示器” X:60 Y:0,字体颜色:白,背景颜色:黑,大小:大字体”,将两块积木拼装在一起,再点击上传按钮。
notion image
notion image
注:显示姿态指示器文字时,单个字的宽度为24,所以五个字为5*24=120,而研坤板总宽度为240,则两侧空白面积占用240-120=120,每侧各占60,所以X坐标设置为60。
6.学习检测研坤板平放姿态状态,在板载传感中找到积木块“当前姿态为平放?”,在控制中找到积木块“如果”,将两块积木拼装在一起。
notion image
在显示器中找到积木块“显示字符串“研坤板平放......” X:36 Y:100,字体颜色:白,背景颜色:黑,大小:大字体”,再在控制中找到积木块“重复执行”,再在控制中找到积木块“延时”。将以上所有积木全部拼装在一起。
notion image
notion image
注:显示研坤板平放......文字时,单个字的宽度为24,省略号可以视为两个汉字宽度,所以七个字为7*24=168,而研坤板总宽度为240,则两侧空白面积占用240-168=72,每侧各占36,所以X坐标设置为36。
7.学习检测研坤板向前倾斜姿态状态,点击如果积木的齿轮图标,将“否则如果”拼接到“如果”内部,在板载传感中找到积木块“当前姿态为向前倾斜?”将其拼在否则如果后。
notion image
notion image
8.学习研坤板显示图片文件,由于研坤板在初始化固件时写入了图片文件,可以在/data/picture中找到我们所需要的图片文件。
notion image
在picture目录中打开DemoUse文件夹,我们所需要的四个箭头图片文件名分别为:
notion image
notion image
notion image
notion image
up.jpg
down.jpg
left.jpg
right.jpg
制作向前倾斜姿态指示,在显示器中找到积木块“显示JPG格式图片 X:0 Y:30,图片路径:/picture/DemoUse/up.jpg”。
notion image
注意:我们所用到的图片尺寸为240*200,即宽为240像素,高为200像素,而研坤板屏幕尺寸为240*240,因此要想在图片上方继续显示文字“姿态指示器”,需要将图片下移,此处将显示JPG格式图片的Y设置为30,以达到图片下移不遮挡上方文字显示目的。
9.添加灯带亮灯效果,当检测到研坤板向前倾斜姿态,研坤板会自动点亮最上方的第一颗灯珠,首先在执行器-RGB灯中找到积木块“灯带初始化”,再在执行器-RGB灯中找到积木块“灯带 0号 颜色为 红”,继续添加积木块“灯带 设置生效”,在控制中找到积木块“延时”。
notion image
注意:在计算机中,大部分编程语言的编号都是从0开始,此处灯带控制自上而下三盏灯的编号分别为0,1,2。
上传运行测试后,会发现点亮后的灯带无法熄灭,因此我们需要在执行器-RGB灯中找到积木块“灯带 关闭”,继续添加积木块“灯带 设置生效”,在控制中找到积木块“延时”,修复此处问题。
notion image
10.制作研坤板向后,向左,向右倾斜姿态状态,点击如果积木的齿轮图标,将“否则如果”拼接到“如果”内部,在板载传感中找到积木块“当前姿态为向后倾斜?”将其拼在否则如果后面,如下图。
notion image
11.继续显示方向图片到研坤板上,并添加灯带亮灯效果,复制上方积木块并修改为“显示JPG格式图片 X:0 Y:30,图片路径:/picture/DemoUse/down.jpg”,修改“灯带 2号 颜色为 蓝”,重复以上操作,直至完成全部修改,如下图。
notion image
notion image
 
上一篇
精美小书签
下一篇
智能计步灯