日常生活中,我们可以看到很多利用水平原理玩游戏的例子,如下图所示
通过左右晃动使得滚珠朝不同的方向加速移动,按照迷宫里正确的路线走到终点
本节内容,不妨一起来了解一下,如何利用OLED显示屏来制作一个水平仪游戏
利用三轴加速度传感器,在掌控板板载1.3英寸OLED显示屏制作一个水平仪,检测掌控板的倾斜方向
硬件 —— 掌控板板载1.3英寸OLED显示屏、三轴加速传感器、USB数据线
软件 —— mPythonX图形化编辑器
1.学习三轴加速传感器并且在掌控板上显示出来
2.认识X、Y、Z轴加速度(重点)
3.学会运用mPythonX软件系统模块在掌控板显示屏上描点和画空心圆
Step1 认识三轴加速度传感器
元件性质:输入设备
作用:感受XYZ三个方向的加速度并转换成可用输出信号
信号性质:单位g(0海拔时的重力加速度),范围-2~+2g,但是通常大小在-1到+1之间
板载位置:掌控板反面大约中央处
加速度值所在类别:系统资源,如下图
Step2 显示当前的X,Y,Z轴加速度
1、在“系统资源”类别中拖出“X轴加速度”,完成以下代码。
2、运行程序:点击“刷入运行”,将程序下载到掌控板运行,观察效果(下图)
3、制作空心圆和描点,在“显示”类别里拖出以下模块。
1、使用XY加速度代表“描点“的XY坐标
这里注意XY加速度的取值范围是-1到1,但是“描点”坐标的范围值是空心圆的坐标范围值,所以需要将XY轴加速度分别映射到空心圆的XY坐标范围内。
描点的X坐标:
描点的Y坐标:
2、将XY坐标填入描点模块里。
为了更清晰的区分X,Y轴,可采用多行注释的方式
完成下面代码
为什么X轴加速度映射后是1-63,Y轴加速度映射后是95-33,如果改变数值会有什么变化呢?
点赞