Мой друг и я на самом деле встретил эту проблему раньше, и он отправил решение для дыхания/мигает зеленым светом. Но он работает буквально одинаково для мигания красного. Вы можете проверить свое решение на 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)
Перейти к панели управления -> Система и безопасность -> Система -> Расширенные настройки системы -> Переменные среды -> Системные переменные -> PATH-> Edit -> New -> Вставьте путь, который вы только что скопировали внутри него.
Нажмите Ok для всех трех окон
Закрыть панель управления
Перейти в папку пользователя (например, 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, когда устройство мигает синим»
Это все !! Теперь ваше устройство должно работать! Подождите несколько секунд для его обработки.
Если это дышит голубым, все хорошо!
ПРИМЕЧАНИЯ: УЗНАТЬ ПРИЧИНУ
Весьма вероятно, что вы сделали новые объекты и никогда не удалили их. Если вы когда-либо использовали «новое» ключевое слово. Как
int mInt = new int();
Вы должны убедиться, что вы удалите его позже, как
delete mInt;
Для массива, это
delete[] mArray;
Даже если это возвращаемое значение. Вы должны убедиться, что переменная функция, возвращающая новые назначения объектов, вручную удаляется после ее использования. Обычно это красная мигающая проблема, с которой я встречаюсь.