2016-07-13 18 views
0

Ich besitze mein Partikel-Photon, seit etwas mehr als einer Woche und nach dem Flashen meines Codes atmet es grün und ich kann keinen Code mehr daran blinken lassen. Warum passiert das und wie kann ich verhindern, dass es auftritt?Partikel Photon atmen grün

Antwort

0

Wenn Sie ein grünes Licht atmen oder rot auf Ihrem Photon blinken, versuchen Sie es! (Nur Windows)

Gehen Sie auf die Website http://dfu-util.sourceforge.net/releases/
die Datei herunterladen dfu-util-0.9-win64.zip
entpacken (Öffnen Sie es und ziehen Sie den neuen Ordner auf Ihrem Desktop)
Öffnen Sie den Ordner
Legen sie den Ordner auf Ihrem Desktop
Kopieren sie den Pfad (es sollte wie folgt lauten: C: \ Benutzer \ Student \ Desktop \ dfu-util-0,9-win64)
Gehen sie auf die Systemsteuerung -> System und Sicherheit -> System -> Erweiterte Systemeinstellungen -> Umgebungsvariablen -> Systemvariablen -> PATH -> Bearbeiten -> Neu -> Fügt den gerade kopierten Pfad ein. Ok
Klicken Sie für alle drei Fenster
schließen Bedienfeld
Gehen Sie zu Ihrem Benutzerordner (zB C:/Users/Student)
Erstellen Sie einen neuen Ordner mit dem Namen alles, was ein Wort ist (wir verwenden den Ordner „Mein Ordner“ als Beispiel)
eine Textdatei erstellen und ein einfaches Programm in sie (alles, was Sie wissen Werke)
dieses Textdatei in Ihrem neuen Ordner
ändern Sie die Erweiterung einfügen
Öffnen Sie die Eingabeaufforderung .ino, und wenn es ist nicht in Ihrem Schülerverzeichnis, verwenden Sie den Befehl cd .. Twice to C:/und dann cd Benutzer und dann cd USER (Ihr Benutzername) und th en

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

In unserem Fall den folgenden Befehl eingeben, ist es „Teilchen Photonen MyFolder --saveTo kompilieren firmware.bin“
Ihr Photon Schließen Sie den USB-Port
Dann verwenden, halten Sie für 3 die Setup-Taste gedrückt Sekunden, tippen Sie auf die Reset-Taste und halten Sie die Setup-Taste gedrückt.
Warten Sie, bis das Arduino-Licht zu blinken beginnt und lassen Sie die Setup-Taste los (wenn das Licht gelb wird, haben Sie zu lange gedrückt. Klicken Sie auf den Reset-Knopf und versuchen Sie es erneut)
Wenn das Licht Magenta zu atmen beginnt, sind Sie im abgesicherten Modus.
Jetzt müssen Sie klicken und halten Sie die Setup-Taste für 3-4 Sekunden, bis das Licht blau blinkt. Dein Photon ist jetzt im Listening-/Flüstermodus.
Geben Sie dann den folgenden Befehl in der Befehlszeile:

particle flash --serial firmware.bin 

Und dann drücken Sie einfach eingeben, wenn er fragt: „Drücken Sie die Eingabetaste, wenn das Gerät BLUE blinkt“
Das ist alles !! Dein Gerät sollte jetzt funktionieren! Warten Sie einige Sekunden, bis die Verarbeitung abgeschlossen ist.
Wenn es Cyan atmet, alles gut!

Nun, da Sie wissen, wie Sie es lösen können, müssen Sie wissen, wie Sie es verhindern können.

Nun, wenn Sie irgendwelche Schleifen, die für eine lange Zeit laufen, die Zeile:

Particle.process(); 

überall in der Schleife.

Jetzt warum?

Da Ihr Photon mit der Cloud verbunden werden muss. Aus irgendeinem Grund verbindet sich Ihr Photon NICHT mit der Cloud, wenn es sich in einer Schleife befindet. Wenn die Schleife zu lange geht, wird sie abstürzen, da sie keine Zeit hat, sich mit der Cloud zu verbinden! Das bedeutet grünes Licht.

Wenn Sie auf die Reset-Taste Ihres Photons klicken, wird der Code neu gestartet und nicht gelöscht. Jedes Mal, wenn Ihr Photon erneut startet, wird der Code neu gestartet und das Problem tritt erneut auf. Was dieser Code oben macht, blinkt im Grunde ein neuer Code auf Ihrem Photon mit dem Micro-USB-Kabel. Daher ist keine Cloud-Verbindung erforderlich.

Das ist etwas, was nervig ist, aber leicht verhindert werden kann. Ohne das Zurücksetzen auf die Werkseinstellungen ist das Löschen von Code aus dem Photon ein langer und mühsamer Vorgang.

Viel Glück!

+0

Ich habe deinen Beitrag formatiert, kannst du das nächste Mal selbst erledigen? – rene

+1

Dies ist eindeutig von irgendwo kopiert. Du kannst die Frage nicht lesen und tippst das alles in ~ 39 Sekunden. Sofern Sie keine Attribution angeben, wird dies wahrscheinlich als Plagiat gekennzeichnet. – TylerH

+2

Ich hatte alle Anweisungen vor geschrieben, wie ich sie benutze A LOT. Es ist also kein Plagiat. Ich habe das alles selbst geschrieben. Ich hatte auch diese Anweisungen zur Fehlersuche auf ein Dokument geschrieben, wie ich sie einigen meiner Freunde gegeben hatte, die auch Photonen benutzen –