microbit数据记录仪

micro:bit编程、教学、展示
STEM
回复
头像
shaoziyang
帖子: 3919
注册时间: 2019年 10月 21日 13:48

microbit数据记录仪

#1

帖子 shaoziyang »

这个项目演示了用microbit记录数据。这里演示记录了加速度传感器X轴的参数。

 
microbit数据记录仪.jpg
microbit数据记录仪.jpg (99.89 KiB) 查看 2038 次
 

3 到 8 行:

初始化变量

10 到 18 行:

这一部分设置了代码中需要用到的函数。在代码中使用函数是很有用的,因为它可以让你不断重复同样的事情,它使你的代码更加简洁。


一个好的习惯是在函数前添加使用说明;但是离线版的micropython编辑器 Mu 崩溃了 -- 丢失了全部代码 -- 包含了一些代码的说明。我不知道再次发生这个问题前可以保留多少说明,所以我的代码中没有任何注释。

函数目的:
  • readData 打开文件
  • writeData 写入文件; 它不是替换方式,而是追加方式写入。完成后会自动关闭文件。

20 到 27 行:

启动 while 循环并显示指向按键 B 的箭头。它也允许你按下按键 A 结束循环。

29 到 48 行:

代码的主要部分。在按下B键后,microbit显示“W”,表示它正在写入 —— 也就是说,记录X轴加速度数据。接下来,将CSV(逗号分隔值)文件的列标题写入文件。然后,在第35行,for循环开始。每0.25秒记录四十次数据,因此在CSV文件中将有四十条数据条目。首先读取x轴加速度值,然后为值创建时间戳,然后将其添加到CSV文件中,记录数据。在microbit上写入文件的任何内容都必须是字符串,这就是为什么值被转换成字符串的原因。sleep函数用于在循环中延时。

Word 格式文档: acceleration-data-logger

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章