粒子光子呼吸绿色

时间:2016-07-13 18:36:22

标签: arduino particles photon

我拥有我的粒子光子,一个多星期一点,闪过我的代码后,它呼吸着绿色,我不能再闪存代码了。为什么会发生这种情况?如何防止它发生?

1 个答案:

答案 0 :(得分:0)

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

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

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

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

 particle flash --serial firmware.bin

然后当它询问“当你的设备闪烁蓝色时按ENTER键”时按Enter键 就这样!!你的设备现在应该工作!等待几秒钟才能处理 如果它呼吸青色,你的一切都好!

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

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

Particle.process();

循环中的任何地方。

现在为什么?

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

当您单击光子上的重置按钮时,它会重新扫描您的代码,但不会将其删除。因此,每次光子再次启动时,代码都会重新启动,问题再次发生。上面的代码基本上是使用microUSB电缆将新代码闪存到光子上。因此,不需要云连接。

这是烦人的事情,但可以很容易地预防。由于没有恢复出厂设置,从光子上删除代码是一个漫长而烦人的过程。

祝你好运!