粒子光子光变红

Particle photon Light is turning Red

我是粒子光子家族的新手。 (https://docs.particle.io/guide/getting-started/start/photon/)

当我的光子粒子装置打开时,闪烁的灯如下。

首先是一些绿色闪烁

然后红色闪烁

然后光子被重置。

我尝试将光子置于安全模式,但在安全模式下,洋红色灯亮起,当我从设置(模式)按钮上取消按住时,光子正在重置,绿灯和红灯再次闪烁。

谁能帮我解决这个问题?

您需要将其置于 DFU 模式,然后通过计算机上的 Particle CLI 重新刷新固件

我和我的朋友其实之前也遇到过这个问题,他贴出了breathing/blinking绿色的解决方法。但对于闪烁红色,它的工作原理完全相同。您可以在

查看他的解决方案

所以我基本上会给你相同的说明

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

前往网站http://dfu-util.sourceforge.net/releases/

下载文件 dfu-util-0.9-win64.zip

解压缩(打开它并将新文件夹拖放到桌面上)

打开文件夹

将文件夹放在桌面上

复制路径(应该是这样的:C:\Users\myName\Desktop\dfu-util-0.9-win64)

进入控制面板->系统和安全->系统->高级系统设置->环境变量->系统变量->PATH->编辑->新建-> 将刚刚复制的路径粘贴进去。

对所有三个单击“确定”windows

关闭控制面板

转到您的用户文件夹(例如 C:/Users/Ryan)

创建一个新文件夹,取名任意一个字(我们以文件夹“MyFolder”为例)

创建一个文本文件并将一个简单的程序粘贴到其中(任何您知道的都可以)。例如,您可以执行以下程序

void setup() { }
void loop() { delay(100); } // In case it goes into a loop that burns the CPU

将此文本文件放入您的新文件夹中

将扩展名更改为 .ino

打开命令提示符,如果不在你的用户目录下,使用命令cd..两次到C:/然后cd Users再cd USER(你的用户名),然后输入以下命令

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

在我们的例子中,它是“particle compile photon MyFolder --saveTo firmware.bin”

使用 USB 端口连接您的光子

然后,按住setup键3秒,点击reset键,继续按住setup键直到光子灯开始闪烁洋红色,松开setup键(如果灯变黄,你坚持太久了。点击重置按钮再试一次)

当灯开始呈现洋红色时,您处于安全模式。

现在,您必须按住设置​​按钮 3-4 秒,直到指示灯开始闪烁蓝色。您的光子现在处于聆听模式。

然后,在命令行中输入以下命令:

particle flash --serial firmware.bin

然后在系统询问“设备闪烁蓝色时按 ENTER”时按回车键

就这些了!!您的设备现在应该可以工作了!等待几秒钟让它处理。

如果是呼吸青色,那你就万事大吉了!

注意:找出原因

很可能您创建了新对象并且从未删除过它们。如果您曾经使用 "new" 关键字。喜欢

int mInt = new int();

您必须确保稍后删除它,例如

delete mInt;

对于数组来说,是

delete[] mArray;

即使它是一个 return 值。您必须确保 returns 新对象分配的函数变量在使用后被手动删除。这就是我经常遇到的红色闪烁问题。