粒子光子光变红

时间:2016-04-22 20:35:04

标签: debugging microcontroller

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

当我的光子粒子设备开启时,闪烁的光线如下所示。

首先是一些绿色闪烁

然后红色闪烁

然后光子重置。

我尝试将光子置于安全模式,但在安全模式下,洋红色灯开启,当我从设置(模式)按钮移除保持时,光子重置并再次绿灯和红灯闪烁。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我的朋友和我之前确实遇到过这个问题,他发布了呼吸/闪烁绿色的解决方案。但它对于闪烁红色实际上是一样的。您可以在Particle Photon breathing green

查看他的解决方案

所以我基本上会给你相同的指示

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

转到网站http://dfu-util.sourceforge.net/releases/

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

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

打开文件夹

将文件夹放在桌面上

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

转到控制台 - >系统和安全 - >系统 - >高级系统设置 - >环境变量 - >系统变量 - >路径 - >编辑 - >新 - > 粘贴刚刚复制到其中的路径。

为所有三个窗口单击“确定”

关闭控制面板

转到您的用户文件夹(例如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用户然后cd USER(您的用户名),然后输入以下命令

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

在我们的例子中,它是“粒子编译光子MyFolder --saveTo firmware.bin”

使用USB端口

连接光子

然后,按住设置按钮3秒钟,点击重置按钮,继续按住设置按钮,直到光子灯开始闪烁洋红色,然后松开设置按钮(如果指示灯变黄,则表示已按住太久了。点击重置按钮再试一次)

当灯光开始呼吸洋红色时,您处于安全模式。

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

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

particle flash --serial firmware.bin

然后当它询问“当你的设备闪烁蓝色时按ENTER键”时按Enter键

这就是全部!!你的设备现在应该工作!等待几秒钟才能处理。

如果呼吸青色,你的一切都好!

注意:找出原因

您很可能制作了新对象,但从未将其删除。如果您使用过" new"关键词。像

int mInt = new int();

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

delete mInt;

对于数组,它是

delete[] mArray;

即使它是一个返回值。您必须确保在使用后,手动删除返回新对象分配的函数的变量。这通常是我遇到的红色眨眼问题。