Der Spark Kern Weihnachtsbaum Stern (SCXTS) ist Art von übrig gebliebenen Projekt von Instructables Build Nacht, gehostet bei dorkbot.de Aachen im November 2014. Ich habe es, weil zu diesem Zeitpunkt ich keine Möglichkeit hatte, eine eingehende Zeichenfolge mit mehr als einem Argument innerhalb der Sparkcore-Funktion zu analysieren. Erst nach der Lösung dieses Problems habe ich wirklich begonnen.
Ich lieh mir meine bereits beanspruchten Kern von dort und einen "Funken Kern Spark-Internet-Button" (kurz: die Schaltfläche "). Ich wollte herausfinden, wie Sie leuchten alle LEDs in individuell festgelegten Farben, das heißt, ich wollte meine rosa iPod als Fernbedienung für die Schaltfläche verwenden.
Sehr bald fand ich heraus, über das nächste Problem. Der Spark-Kern hat 2 Einschränkungen. Die Anzahl der Funktionen, namentlich ist auf 4 beschränkt. Sie können erklären, so viel wie du willst, aber einige von ihnen sind dann einfach verschluckt.
Die zweite Einschränkung ist die Parameterzeichenfolge auf einer Länge von 64 Zeichen beschränkt. Mit dieser Einschränkung ist es unmöglich, 12 Farben in einer geordneten Liste als String, formulieren auch wenn die Werte selbst sind Bytes. Es wäre zumindest als Hex codiert mit 6 Buchstaben pro Farbe 72, ohne die Separatoren.
Die einzige Möglichkeit ist den Aufruf aufteilen. Am Anfang habe ich zwei Funktionen, für die ersten 6 Farben, für die letzten 6. Dieser Ansatz hat gut funktioniert, bis ich in die andere Einschränkung 4 Funktionen insgesamt lief. Ich wollte wechseln die Taste ein- und ausschalten, ändern die allgemeine Helligkeit und so weiter, aber ich habe nur 2 Namen links.
Was kam, ist eine einzelne Funktion. Das erste Argument 'Modus' wird verwendet, um auf einen Satz von dann interne Funktionen verzweigen. Ein negative Float-Wert gibt an, wie die folgenden Daten verarbeitet werden sollen.
Eine positive Werte bedeutet nur Vollgas: alle 12 Werte passen in eine Zeichenfolge: verwenden Sie es!