内容正文:
第4课 健康计步器
第
二
单
元
1
CONTENTS
print the presentation and make it into a film to be used in a wider field
认识六轴传感器
逻辑判断与运算
PART 01
PART 02
编程验证健康计步器效果
PART 03
2
3
利用掌控板自带的加速度传感器实现计步的功能,并配合灯光在OLED屏上显示出来,完成计步器。
4
认识六轴传感器
01
5
认识六轴传感器
板载六轴传感器位于掌控板的背面,由三轴加速计和陀螺仪构成。
掌控板三轴加速器分别有X轴、Y轴和Z轴方向的加速度,
6
认识六轴传感器
三轴加速度传感器对加速度值的测量沿X、Y、Z 3个轴,每个轴的测量值是正数或负数,正数趋近重力加速度g的方向。当读数为 0 时,表示加速度传感器沿着该特定轴“水平”放置。
7
认识六轴传感器
8
认识六轴传感器
任务一:读取加速度的值
9
认识六轴传感器
任务二:显示计步值
在走路时通过串口查看加速度传感器的x、y、z和强度的值,会发现变化最明显的是强度值,因为强度值是综合x、y、z三个方向的值得到的矢量和,任一方向的值发生变化,强度值都会变化。所以我们选择强度值变化作为计步标准。
10
尝试通过串口同时查看加速度传感器的x、y、z、强度的值,观察在走路或者跑步时,哪一个值最适合用来计步。提示:通过将几个值合并后显示在串口,注意数值之间加空格分开。
认识六轴传感器
11
逻辑判断与运算
02
12
逻辑运算是数字符号化的逻辑推演法,用等式表示判断,把推理看作等式的变换。逻辑运算一般有与、 或、 非3种基本逻辑运算。
生活中哪些地方用到了逻辑运算?
逻辑判断与运算
13
"与"运算符(And):用于同时满足多个条件,两个条件都为真时结果为真。
"或"运算符(Or):用于满足其中一个或多个条件,只要有一个条件为真即为真。
"非"运算符(Not):用于取反一个条件,如果条件为真则结果为假,如果条件为假则结果为真。
逻辑判断与运算
14
编程验证健康计步器效果
03
15
1、首先创建两个变量,分别命名为“step”“true”(变量名称可以自己随意设定),并将初始值都设置为0,“step”变量代表行走的步数显示在掌控板上,“true”变量控制oled的显示文本。
编程验证健康计步器效果
16
编程验证健康计步器效果
2、设置显示文本,显示文本有两种显示状态,即当“true”等于0时或者“true”等于1时,所以需要用到“如果...否则如果”指令
17
编程验证健康计步器效果
当变量“true”等于0时,oled屏显示初始界面的显示提示文本,在第一行显示应用名称“计步器”,第二行显示运动标语(标语大家可以自由发挥哦),第三行显示提示语“按A键开始计步”,第四行显示提示语“按B键步数清零”,显示生效同时将变量“step”也就是步数清零
18
编程验证健康计步器效果
当变量“true”等于1时,oled显示计步界面文本,显示提示文本“步数”,在提示文本后显示运动的步数“step”,在显示“step”时,需要进行“转换文本”,将格式转换为可以显示的文本格式,为了让“step”更加便于观察,可将字体设置为较为醒目的字体
19
THANK YOU
20
$$