mpython掌控板编程_用mpython x玩转掌控板——量角器

【情境导入】

众所周知,比萨斜塔是一座倾斜的塔,这是肉眼可以看出来的,但是很多人并不知道斜塔的倾斜角度是多少,如果我们要测量斜塔的倾斜角度,那我们就需要用到“量角器”。因为斜塔的体积比较大,如果用平时使用的量角器测量难度会很大,所以我们今天要用掌控板做一个电子量角器,看看能不能轻松测量出斜塔的倾斜角度。

【任务描述】

利用掌控板的倾斜角模块,做一个可以通过按键控制的量角器,如图所示:

【材料清单】

硬件 ——掌控板板载1.3英寸OLED显示屏、板载倾斜角、USB数据线

软件 ——mPythonX图形化编辑器

【准备工作】

>掌控板板载1.3英寸OLED显示屏:

分辨率128x64,支持文本显示。

>关键语句:

1、系统资源→X轴倾斜角。

2、文本→转为文本

3、列表→创建空列表、定义列表、列表第x项、列表末尾添加项、列表清空

【学习目标】

1、学习掌控板的倾斜角模块(重点)

2、掌握列表的使用方法(重点)

3、做出量角器(重难点)

【项目示例】

Step1 在OLED屏幕上显示三个方向的倾斜角

1、了解倾斜角模块

倾斜角模块:系统资源→X轴倾斜角

作用:感受XYZ三个方向的倾斜角度并转换成实时输出该方向的角度大小,本质上也是使用的三轴加速度传感器

2、显示三个方向的倾斜角

原理一样,显示的内容不一样。倾斜角有三个方向,所以需要3行。

问题1:跟光强计类似吗?有何不同?

问题2:显示三个方向的倾斜角需要用到哪些模块?

程序运行示例

【阅读思考】

XYZ轴倾斜角通常值是多少?怎么样才会发生变化?怎样变化?

1、在桌面水平放置时,XYZ的角度都倾向于0;

2、前后翻转时X和Z轴角度都会发生变化;

3、左右翻转时Y和Z轴角度都会发生变化。

Step2 分析量角器的原理

【技术支持】

问题1:现实生活中,如何测量一个角度的大小?

使用量角器

问题2:量角器如何使用?

量角器对好端点,固定一条边,看另一条边所在的刻度。

问题3:掌控板怎么做成一个量角器?

使用按键分别记下两条边的角度,它们的差值就是角度的大小。

Step3 做出量角器

1、 打开mPythonX,完成代码。

(量角时前后翻转,只使用X轴倾斜角即可)

2、按下A键记录两条边的角度,第三次按下A键计算两边差值的绝对值。

3、按下B键清除列表。相当于重启。

【拓展思考】

1、掌控板的三轴加速度传感器还有什么好玩的用法?

2、如果不用定义列表的方法,这个程序应该怎么写?有什么区别?


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部