首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用micro:bit在javascript中写入文本文件

使用micro:bit在javascript中写入文本文件
EN

Stack Overflow用户
提问于 2017-04-17 08:00:15
回答 2查看 849关注 0票数 1

不确定这是否可行,但我需要使用Javascript将传感器的数据写入文本文件。然后这些数据将显示在应用程序中,这就是为什么我需要传感器的原因。

我使用的是BBC微:位作为我的微控制器,这只支持Javascript和micro,理想情况下我会使用micro,但这还不支持BLE,我也需要这个。任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2018-03-06 11:18:09

这很长--在结尾有一个总结:)

如果你使用的是MicroPython,那么你可以使用micro:bit的 file system -

代码语言:javascript
复制
with open("filename.txt", "w") as file_object:
    file_object.write("[your data here]")

要管理您的micro:bit上的文件,您可以使用MicroFS或简称为"ufs“。要安装:$ pip install microfs。您的四个命令是:

  1. ufs ls可查看您的micro

上的所有文件

  1. ufs rm filename.txt可删除您的micro

上的文件

  1. ufs put path/to/your/file.txt optional_target_filename.txt将文件从您的计算机

复制到您的微型计算机上

  1. ufs get filename.txt optional/path/to/target/file.txt可将文件从微型计算机复制到计算机。

有关详细信息,请键入ufs --help.

注意到:闪烁你的微:位将删除你的所有信息;然而,关闭它不会。此外,micro:bit的文件系统是扁平的,这意味着它没有目录;所有内容都存储在顶层。

根据您对BLE的请求,我在这方面帮不上什么忙,但我想指出radio MicroPython模块,它与import radio一起使用,后面跟着一个radio.on()

(为了节省电池,还有一个radio.off())

  • 使用radio.recieve()发送带有数据的数据,radio.recieve()从消息队列的顶部获取。

radio模块以默认设置的0到100之间的信道发送无线电波。我不确定如何准确地改变这一点,但应该有一些文档:)很抱歉,这不是一个很好的解决方案,但希望它能为您指明正确的方向。

EDIT:要更改广播频道,请将radio.channel设置为所需频道(default=7)。它可以是0-100,实际上是2400 100 2500 100。有关更多信息,请访问here

摘要

微型计算机上的main.py

代码语言:javascript
复制
import microbit
import radio

with open("datalog.txt") as logfile:
    logfile.write(microbit.temperature()) #or whatever data you had in mind

radio.channel = 47 #2447MHz, feel free to use something else
radio.send(microbit.temperature()) #or whatever

应用程序伪代码

代码语言:javascript
复制
radio.listenOn(2447MHz) #or whatever

@event.recieveRadioMessage()
void function(evt) {
    #tell user the data
    screen.display(evt.msg)
}
票数 0
EN

Stack Overflow用户

发布于 2018-08-20 04:33:19

使用可转换为java的the blocks editor,您可以执行以下操作:

click it>块菜单中的

  1. 选择底部的高级块并滚动到底部,然后在搜索框中单击add
  2. enter file
  3. this找到一个名为
    1. 的软件包,将其选中

现在,您有了相关的块,可以将数据写入微位。如上所述,您将需要使用microfs实用程序使用usb电缆从microbit检索数据。警告:在不检索将被擦除的数据的情况下,请勿将脚本(复制/下载.hex文件)闪存到microbit

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43443441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档