问题标签 [particle.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
345 浏览

c++ - C++ 浮点到字符串转换失败,字符串流

我正在使用particle.io Spark 平台,目前正试图将浮点数打印为字符串。我看到了一些使用字符串流转换浮点数的解决方案。

我的实现如下:

这将产生以下输出:

此外,这无法编译:

出现以下错误:

编辑:链接到有关 Serial.print 的粒子文档

https://docs.particle.io/reference/firmware/core/#print-

0 投票
1 回答
442 浏览

particle.io - Particle.io 从设备中读取发布的变量

我想发布数据Particle.variable,以便在设备重置时,我可以再次从网上读取我的最新状态。是否可以从云端读取我从设备发布的数据?

0 投票
0 回答
1212 浏览

json - 传递一个 char 数组变量

我正在尝试在PubNub.publish(channel, msg)命令中将 char 数组变量作为“msg”传递。命令中的“msg”参数需要采用 JSON 数组格式,但我的“输入”变量是 char 数组。代码是粒子光子的固件

这有效:

但这不起作用

@craig Conover 下面是“输入”变量的代码,其中有数据。它正确发布到particle.io,但不发布到 PubNub:

0 投票
1 回答
659 浏览

arduino - 无法将代码闪烁到粒子光子

我有一个正在尝试设置的粒子光子。我尝试过从 Web IDE 和本地刷新代码,但总是超时。设备正在连接,如下图所示: 在 web IDE 中看到

Web IDE 没有给我太多信息。它只说“请求超时”。这就是我尝试刷新 .ino 代码时得到的结果

当我尝试刷新一个firmware.bin文件时,我得到了:

我在网上看到,firmware.bin 文件似乎是为 Particle Core 而不是 Photon 编译的,因此设备不允许刷新代码。我应该如何编译代码才能让它工作?这个问题还有其他解决方案吗?先感谢您。

0 投票
0 回答
26 浏览

javascript - 粒子光子和网站解析错误

我用我的粒子 Photon 试试这个例子: https ://github.com/technobly/Remote-Spark/blob/master/JUSTGAUGE%20DEMO/index.html

如果我将粒子云中的值发送到网站,我会得到结果“$Y”。该网站在 node.js 服务器上本地运行。

结果应该是像“6da24659”这样的十六进制值,并在粒子云中作为字符串发送。在云中,我得到了正确的价值。唯一的问题是从云到网站的方式。


为了更好地理解,下面是我的光子代码:


有谁能帮忙吗?

0 投票
2 回答
127 浏览

particle.io - Particle.io flasher 在 DFU 模式下看不到 Electron

这可能是 USB 驱动程序的问题:

  • Particle.io 电子板处于 DFU 模式(显示闪烁的黄色 LED)
  • USB连接到Win7
  • 即使在拔下并重新插入设备的 USB 电缆后,粒子工具也看不到 Electron。报告以下内容:

    $粒子更新

    !!!我无法在 DFU 模式下检测到任何设备...

    在 DFU 模式下,您的设备会闪烁黄色。如果您的设备没有呈黄色闪烁,请:

    1) 同时按住 RESET/RST 和 MODE/SETUP 按钮。

    2) 仅松开 RESET/RST 按钮,同时继续按住 MODE/SETUP 按钮。

    3) 一旦设备开始闪烁黄色,松开 MODE/SETUP 按钮。

0 投票
1 回答
69 浏览

particle.io - Particle.io Electron 固件“写入固件时出错...平台 ID 不正确”

将更新的应用程序刷新到运行 0.6 固件的新 Electron 设备时,我收到以下错误:

我可以很好地刷新旧应用程序,但它不接受任何更新或新的应用程序。

0 投票
1 回答
187 浏览

c++ - Boost Statechart 库能否与粒子光子嵌入式系统一起使用

所以我有一个粒子光子嵌入板。我在 Windows 平台上设置了本地构建系统,使用 mingw,每个:https ://docs.particle.io/faq/particle-tools/local-build/photon/ 。最后,我真的很想使用来自 boost 库集的状态图库。

根据 boost statechart 库配置页面,即使禁用 RTTI 也应该可以使用它:http: //www.boost.org/doc/libs/1_65_1/libs/statechart/doc/configuration.html#GeneralConfiguration (RTTI在构建 makefile 中使用 -fno-rtti 禁用。正如人们所料。)

所以我在构建配置中添加了标志 -DBOOST_NO_RTTI 并确认它存在于编译命令中。

然而,在测试一个简单的“闪烁”应用程序时,其中包含了最简单的头文件:

使用构建命令:

导致错误列表,基本上推断不可能将库与 RTTI 一起使用。:

关于与 RTTI(或例外)一起使用的可能性,我在这里是否误解了一些东西?我了解所涉及的限制,只是想弄清楚如何构建应用程序。

如果不可能,那将是一种耻辱,这是一个不错的图书馆。

0 投票
1 回答
94 浏览

json - 从边缘设备接收空 json 消息

我正在从粒子光子微控制器向 Azure IoT 中心发送消息。我监控从粒子门户传出的消息,它们似乎很好。以下是最近的示例:

但是,当我检查来自 Azure IoT 中心的传入消息时,除了架构之外,它们都是空的。我正在使用 Azure github 中的设备资源管理器进行监控。

我仔细检查了 sql 数据库中的传入消息,该数据库还显示了一个空的 json 消息,除了给定的模式。

我正在使用的访问策略已检查所有权限。我不知道问题出在哪里。

0 投票
2 回答
348 浏览

alexa - 可以使用 Alexa ask-cli 设置账户关联信息吗?

我正在重写与 Particle.io API 通信的 Alexa 技能。这次我使用 ask-cli 来管理上传。所以到目前为止我的基本流程是:

  1. “询问新”以创建入门技能和 lambda
  2. “询问部署”以创建 Alexa 技能和 lambda
  3. 运行新技能以验证初始文件集工作正常。
  4. 修改第一步创建的文件
  5. “询问部署”以上传任何更改
  6. 循环回到步骤 3 以测试、更新、重新部署。

这一切都很好。但是,此技能需要使用帐户链接以允许用户登录其 Particle.io 帐户,以便该技能向用户的物联网设备发送命令。

我找不到有关将帐户链接信息添加到“要求部署”上传的任何文件的任何信息。我可以使用网站手动添加帐户链接信息,并且可以正常工作,但我真的很想使用 ask-cli 以便可以在 git 上跟踪我的更新。

有谁知道是否和/或如何使用 ask-cli 设置帐户链接信息?