粒子光子呼吸绿色

Particle Photon breathing green

我拥有我的 Particle photon,已经有一个多星期了,在闪烁我的代码后,它呈绿色呼吸,我无法再向它闪烁代码。为什么会发生这种情况,我该如何防止它发生?

如果您的光子上出现绿色呼吸灯或闪烁红色,试试这个! (仅Windows)

转到网站http://dfu-util.sourceforge.net/releases/
下载文件 dfu-util-0.9-win64.zip
解压缩(打开它并将新文件夹拖放到桌面上)
打开文件夹
将文件夹放在桌面上
复制路径(应该是这样的:C:\Users\student\Desktop\dfu-util-0.9-win64)
进入控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量 -> 系统变量 -> PATH-> 编辑 -> 新建 -> 将刚才复制的路径粘贴进去
对所有三个单击“确定”windows
关闭控制面板
转到您的用户文件夹(例如 C:/Users/student)
新建一个文件夹,取名任意一个字(我们以文件夹“MyFolder”为例)
创建一个文本文件并将一个简单的程序粘贴到其中(任何你知道的都可以)
将此文本文件放入您的新文件夹
将扩展名更改为 .ino
打开命令提示符,如果它不在你的学生目录中,使用命令 cd.. 两次到 C:/ 然后 cd Users 然后 cd USER(你的用户名),然后输入以下命令

particle compile photon [FOLDER NAME] --saveTo firmware.bin

在我们的例子中,它是“particle compile photon MyFolder --saveTo firmware.bin”
使用 USB 端口连接你的光子
然后,按住设置键3秒,点击重置键,继续按住设置键。
等待 arduino 灯开始闪烁洋红色,然后松开设置按钮(如果灯变成黄色,则您按住的时间太长。单击重置按钮,然后重试)
当灯开始呈现洋红色时,您处于安全模式。
现在,您必须单击并按住设置按钮 3-4 秒,直到指示灯开始闪烁蓝色。您的光子现在处于 listening/whispering 模式。
然后,在命令行中输入以下命令:

 particle flash --serial firmware.bin

然后当它询问“当您的设备闪烁蓝色时按 ENTER”时只需按回车键
就这样!!您的设备现在应该可以工作了!等待几秒钟让它处理。
如果它呼吸的是青色,那你就万事大吉了!

既然你知道如何解决它,你需要知道如何预防它。

好吧,如果你有任何长时间 运行 的循环,请输入以下行:

Particle.process();

循环中的任意位置。

现在为什么?

因为你的光子需要连接到云端。出于某种原因,您的光子在循环时不会连接到云。如果循环太长,它会崩溃,因为它没有时间连接到云!这就是呼吸绿灯的意思。

当您点击光子上的重置按钮时,它会重新启动您的代码,但不会删除它。因此,每次您的光子再次启动时,代码都会重新启动并且问题会再次发生。上面这段代码所做的基本上是使用 microUSB 数据线将新代码闪烁到您的光子上。所以不需要云连接。

这很烦人,但很容易避免。不再恢复出厂设置,从光子中删除代码是一个漫长而令人厌烦的过程。

祝你好运!