4316| 4
|
[项目] 使用掌控板测试并记录一天的光线值变化 |
先上结果吧。总体测试还算顺利,昨晚写的程序,今天正好测试,没有出现什么意外。 掌控板板载光线传感器,那么是否想测一下你所在地方的一天光线的变化情况呢?至少从结果来看,我所测试的卧室,和自己预想的结果是不一样的,光线最强时出现在10点这个时间段。 不多说,以下是制作步骤吧: 1、使用图形化编程工具,编写以下程序 以上的主旨思想是,20分钟存储以下采集到的光线值(为防止干扰,采用了多次采集,求平均值的方法),存储格式为“时间tab光线值”,如10:20 3908,为什么是tab键呢?因为使用这样的存储格式,可以把采集到的数据,直接复制粘贴到Excel表格中(保留格式),然后采用折线图的方式,直观的展示出来。 2、由于图形化的防错机制,无法有效的向文件中写入转义字符‘\t’,所以在编辑完图形程序后,需要切换到代码区,进行些许修改(在t之前加一个\,实现转义字符的功能)。 如下图红色圈的地方。 3、为防止每次重启上电的时候,把原文件覆盖掉(这样以前存储的数据就丢失了),所以需要在第一次刷入代码程序后(这时候掌控板的文件系统中就已经有record.txt文件了),将程序代码修改一下,如下图所示,即将init_text_file("record.txt")这段代码禁掉。这样,从新输入刷入代码程序,然后就可以正常使用了。 测试: 我是今早起床后把掌控板上电的,放在了次卧的窗户台上,下班后收的。 晚上,使用mpython将板载的record.txt文件通过“文件管理”菜单上传到电脑上,然后将record.txt里面的文件,全部复制到excel文档中,然后使用绘制图标功能,制成了文章开头的图标。 试验中发现了一个有趣的现象,昨晚测试的时候发现卧室的灯的光线值基本上等于0,今天测试,还担忧传感器灵敏度不足,谁知得到了不错的结果,事件证明,还是太阳光的照度强啊。 light_2.rar |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed