粒子光子光变红
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 新对象分配的函数变量在使用后被手动删除。这就是我经常遇到的红色闪烁问题。
我是粒子光子家族的新手。 (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 新对象分配的函数变量在使用后被手动删除。这就是我经常遇到的红色闪烁问题。