漫画《头文字D》中,豆腐店老板的儿子藤原卓海每天打开AE86,送豆腐,漂流在秋名山上,放在驾驶座上的水一滴也不流。

很多老司机出于对秋名山车神车技的仰慕之情,纷纷效仿,但均以失败告终……

然而,最近有报道说,宝马公司研发成功了一种永远不会将饮料洒出来的杯架。这是什么高科技?难道说,装上了这款神器,未来的秋名山车神就是我了?

于是我兴冲冲地点开新闻,报道里是这么说的:

陀螺仪用于让摄像头保持水平并对准目标,而该技术现在也应用于杯架。宝马设计师Jose Alberto Casas Peña表示:“基本上说,如果你把杯子放在杯架上,如果感觉到车辆在转弯,杯架会将杯子推向另一边,这样杯子里的饮料就不会洒出来,弄脏内饰。”

What?我以为是什么高大上的技术,搞了半天就是个陀螺仪啊?这玩意儿来上过我的硬件编程课的小学生都会啊。

陀螺仪是一种基于角动量守恒的理论设计出来的装置,通常用于传感和维持方向。陀螺仪主要由一个位于轴心且可旋转的转子构成。 陀螺仪一旦开始旋转,由于转子的角动量,陀螺仪有抗拒方向改变的趋向。陀螺仪多用于导航、定位等系统,如手机GPS定位导航、卫星三轴陀螺仪定位等。

陀螺仪的应用有很多。在我的编程课上所使用的编程硬件“光环板”上,就搭载有陀螺仪,小朋友通过学习陀螺仪的特性,结合编程技能,可以做出许多好玩的应用来。下面这个就是我做的一个小应用 ,用来演示陀螺仪是如何工作的。

首先,打开“慧编程”操作界面(该软件可在慧编程的官网上下载:),点击“添加”设备。

选择“光环板”,添加。

点击“连接”按钮,

连接成功后,在软件的设备连接区,会显示:设备已连接。

这段小程序分为两部分:一是控制光环板本身的灯光,当陀螺仪检测到光环板向左和向右倾斜时,显示不同的灯光;另一部分是通过光环板控制屏幕上的汽车左右移动。

第一个部分的控制,需要切换到“设备”标签。

代码并不复杂,只要有一点图形化编程基础的孩子都能看懂。

对于第二个部分的控制,则需要切换到“角色”标签,并且需要用到“广播”消息。

这段代码就更简单了,只要判断接收到的消息,让角色左右移动就可以了。

相关推荐