电子罗盘使用之间必须先进行校准 。由于校准程序只需要在程序一开始的时候运行一次 , 因此可以将“校准指南针”指令作为“当开机时”指令中 。
电子罗盘的校准过程需要手动完成 , 为了让校准过程操作更加明确 , 可以在“校准指南针”指令前面添加 “显示字符串”指令 , 修改“显示字符串”指令的参数为“Go!”;在“校准指南针”指令后面再添加 “显示字符串”指令 , 修改第二个“显示字符串”指令“的参数为“OK” 。这样运行校准指令之前会有提示开始校准程序 , 完成后也有提示已经完成校准 。具体程序如下图所示.

文章插图
电子罗盘校准操作可以按以下步骤操作:
(1).运行上图所示的校准程序 。
(2).程序运行以后 , 点阵屏会显示“GO!”提示开始校准 , 屏幕会出现“TILT TO FILL SCREEN”表示倾斜填满屏幕 , 然后屏幕会出现点 , 将好搭bit拿其四个角倾斜点亮所有点阵屏 。
(3).填满后 , 点阵屏显示“YES”时 , 表明电子罗盘校准完成 。
想一想:除了以上介绍的校准提示方法 , 想一想 , 你还可以使用什么方法提示操作者开始校准、完成校准?
4.在数码管上显示方向角度值
要让数码管显示角度值 , 应将数码管相关的指令与“指南针朝向角度”指令和结合使用 , 还要再加上“暂停”指令 , 让角度数更加清晰的显示 , 具体程序代码如下图所示

文章插图
试一试:将好搭bit从北面开始 , 顺时针或者逆时针旋转 , 观察点阵屏上显示的角度值 , 你发现有什么规律?
5.在点阵屏显示字母
电子罗盘显示方向的角度值按顺时针方向从0度到360度依次递增 。正北方是0度、正东方是90度、正南方是180度、正西方是270度 。采用显示四个方向英文字母的方式:E(东)、S(南)、W(西)、N(北) , 可以让指南针更加直观的显示 。

文章插图
要在点阵屏上显示这些表示方向的字母 , 首先需要创建变量(angle)保存角度值 , 然后根据变量值进行判断、显示相应的字母 。然后结合“如果否则”指令、“比较”指令和点“显示字符串”指令进行编写程序 。当角度值也就是变量大于45小于等于135时 , 点阵屏显示“E”;当大于135小于等于225时 , 点阵屏显示“S”;当大于225小于等于315时 , 点阵屏显示“W”;其他时候显示“N” 。具体程序如下图所示:

文章插图
试一试:以上程序只能判断、显示四个方向;能不能修改程序 , 再增加“东南”、“西南”、“西北”、“东北”这四个方向的 判断、显示?
拓展与思考
你还能使用其他传感器 , 让指南针更加智能有趣吗?比如加上RGB灯 , 让其在不同方向显示不同颜色 , 也能更直观显示方向值 , 试一试!
我打算这么做:_________________________________________________________________________
- 算命风水准吗 算命是风水吗
- 信达雅是谁提出的
- 风水罗盘卫星定位罗盘 卫星定位风水罗盘下载
- 河西走廊内部现在世居的少数民族有几个
- 癸未年指的是哪一年
- 菜市场买的土豆能做种吗
- 解决民族问题的根本出发点和归宿是
- 浙江重要窗口指的是什么
- 北京奥运会主题
- 北京八分钟表演的核心理念是什么
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
