我已经拥有了我的粒子光子,一周多一点,在闪烁我的代码后,它是呼吸绿色的,我不能再向它闪烁代码。为什么会发生这种情况,我怎样才能防止它发生呢?
发布于 2016-07-13 18:37:01
如果你得到一个绿色的呼吸灯或闪烁在你的光子上,试试这个!(仅限窗户)
转到http://dfu-util.sourceforge.net/releases/网站
下载文件dfu-util-0.9-win64.zip
解压缩(打开它并将新文件夹拖放到桌面上)
打开文件夹
将文件夹放在桌面上
复制路径(应该是这样的:C:\Users\学生会\Desktop\DFU-util-0.9Win 64)
转到控制面板-> System和Security -> System ->高级系统设置->环境变量->系统变量-> PATH-> Edit ->新->粘贴您刚刚复制的路径。
为所有三个窗口单击Ok
密闭控制板
转到您的用户文件夹(如C:/ user /student)
创建一个名为任意一个单词的新文件夹(我们以文件夹“MyFolder”为例)
创建一个文本文件并将一个简单的程序粘贴到其中(您知道的任何内容都可以)
将此文本文件放入新文件夹中。
将扩展更改为.ino
打开命令提示符,如果它不在您的学生目录中,请使用命令cd。两次到C:/,然后是cd用户,然后是cd用户(您的用户名),然后输入以下命令
particle compile photon [FOLDER NAME] --saveTo firmware.bin在我们的例子中,它是“粒子编译光子MyFolder --保存到firmware.bin”。
使用usb端口连接光子
然后,按住设置按钮3秒,点击重置按钮,然后继续按住设置按钮。
等待arduino灯开始闪烁洋红色,并释放设置按钮(如果灯变成黄色,你已经坚持太久了。点击重置按钮,再试一次)
当光线开始呼吸洋红色时,你就处于安全模式。
现在,你必须点击并按住设置按钮3-4秒,直到灯开始闪烁蓝色。你的光子现在处于监听/低语模式。
然后,在命令行中输入以下命令:
particle flash --serial firmware.bin然后点击enter,当它要求“当你的设备闪烁蓝色时按回车”
仅此而已!你的设备现在应该可以工作了!等几秒钟才能处理。
如果它呼吸青色,你的一切都好!
既然你知道如何解决它,你就需要知道如何防止它。
好吧,如果你有很长一段时间运行的循环,那就把线放上去:
Particle.process();循环中的任何地方。
现在为什么?
因为你的光子需要连接到云上。由于某种原因,当你的光子处于一个循环中时,它不会连接到云上。如果循环太长,它将崩溃,因为它没有时间连接到云!呼吸的绿灯就是这个意思。
当您单击光子上的重置按钮时,它会重新启动您的代码,它不会删除它。所以每次你的光子再次启动,代码就会重新启动,问题就会再次发生。上面的代码所做的基本上是使用microUSB电缆将新代码闪烁到光子上。因此不需要云连接。
这是件很烦人的事,但很容易预防。由于不再有工厂重置,从光子中删除代码是一个漫长而令人厌烦的过程。
祝你好运!
https://stackoverflow.com/questions/38359350
复制相似问题