【发布时间】:2016-07-13 18:36:22
【问题描述】:
我拥有我的 Particle photon 已经一个多星期了,在刷新我的代码后,它正在呼吸绿色,我无法再向它闪烁代码。为什么会发生这种情况,我该如何防止它发生?
【问题讨论】:
我拥有我的 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-> 编辑 -> 新建 -> 将刚才复制的路径粘贴到里面。
为所有三个窗口单击“确定”
关闭控制面板
转到您的用户文件夹(例如 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 秒,直到指示灯开始闪烁蓝色。您的光子现在处于聆听/耳语模式。
然后,在命令行中输入以下命令:
particle flash --serial firmware.bin
然后当它询问“当您的设备闪烁蓝色时按 Enter”时,只需按 Enter 键
就这样!!您的设备现在应该可以工作了!等待几秒钟以使其处理。
如果它是呼吸青色,你一切都好!
既然您知道如何解决它,那么您需要知道如何预防它。
好吧,如果您有任何运行很长时间的循环,请输入以下代码:
Particle.process();
循环中的任何地方。
现在为什么?
因为您的光子需要连接到云端。出于某种原因,您的光子在循环时不会连接到云。如果循环太长,它将崩溃,因为它没有时间连接到云!这就是呼吸绿灯的含义。
当您单击光子上的重置按钮时,它会重新启动您的代码,但不会删除它。因此,每次您的光子再次启动时,代码都会重新启动并且问题再次发生。上面这段代码所做的基本上是使用 microUSB 电缆将新代码闪烁到您的光子上。所以不需要云连接。
这很烦人,但很容易避免。由于不再恢复出厂设置,从光子上删除代码是一个漫长而令人厌烦的过程。
祝你好运!
【讨论】: