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、如果不用定义列表的方法,这个程序应该怎么写?有什么区别?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值