Sparkcore Xmas Tree Star (4 / 5 schritt)

Schritt 4: Fernbedienung


Wie definiert:

 #define UNIFIEDFUNCTION "theFunction" 

und dann im setup():

 Spark.function(UNIFIEDFUNCTION, setColorInModeFunction); 

Diese Funktion aus dem Internet über die NSURLRequest dann Filialen in vielfältigen Teile nach den Modus und die Werte für Anzahl gestellt. Dieses Teil kann vielleicht anspruchsvollere erhalten, eine Prüfsumme und so weiter eingeführt werden könnte.

 int setColorInModeFunction(String args) { unsigned char allValuesMaxCount = 25; // 64 chars -24 separator = 40 digis; // 40/25 digits = 1.6 digits per value double allValues[allValuesMaxCount]; unsigned int count = parseArgsIntoDoubles(args, allValues); if(count > allValuesMaxCount) {// How to deal with a once-in-a-lifetime situation? Serial.println("Houston, we have a problem!"); } double mode = allValues[0]; if(THEFEATURE_FUNCTION == mode)// set overall brightness and rotation {// 1 == rpm, 2 = brightness double rotationExponent = allValues[1]; rotationDirectionIsClock = (0 < rotationExponent); float buttonRpmExp = (float)fabs(rotationExponent); rpm = (unsigned int) round(pow(2,buttonRpmExp));// the only case we get fractional exponents, e.g. smooth changes buttonRpmIndex = (unsigned char)round(buttonRpmExp);// to get the buttons as index right brightness = (float)constrain(allValues[2],0.0,1.0); int exp; double fraction = frexp(256.0*brightness, &exp); brightnessIndex = (unsigned char)constrain(exp,0,7); } else if (SINGLECOL_FUNCTION == mode && 3 == count)// set one indexed color { unsigned int aColorIndex = constrain((unsigned long)(floor(allValues[1])),0,11); theColorValues[aColorIndex] = constrain((unsigned long)(floor(allValues[2])),0,0xFFFFFF); } else // some more or all colors will be set { unsigned char startIndex = 0; unsigned char offset = 0; unsigned char colorsCount = 12; // 12: there will be 12 values for all the LEDs, there is no mode, value is positive if( 0 <= mode && 12 == count)// we got all values, no explicit mode { // nothing } else if(INDEXEDCOL_FUNCTION == mode) { // set all values for the loop startIndex = constrain((unsigned long)(floor(allValues[1])),0,11); colorsCount = constrain((unsigned long)(floor(allValues[2])),1,12); offset = 3; } if(13 > startIndex + colorsCount)// no more than 12 for(unsigned int i = 0; i < colorsCount ; i++) {// set the indexed color from offset to end unsigned char readIndex = offset + i; // for readability, start at offset; theColorValues[i + startIndex] = constrain((unsigned long)(floor(allValues[readIndex])),0,0xFFFFFF); }; } return count; } 

Die Bilder zeigen einige Sonderfälle. Alle LED rot verkürzt den Anruf, denn die rote Farbe in hex 0x0000FF, Dezimal nur 256. Dies ist nur auf Abruf. Die nächsten beiden Bilder zeigen beide eine Menge von LEDs in schwarz, die eine Reihe von "0" gibt.

Letzteres zeigt die Schnittstelle zu einer Farbe mit einem Colorwheel und ein Helligkeitsregler einstellen. Über diese Schnittstelle kann die Farbe als einzelne Farbe eingestellt werden.

In Verbindung stehende Artikel

Xmas Tree Karte (VIDEO)

Xmas Tree Karte (VIDEO)

wie eine besondere Grußkarte für Weihnachten zu machen.
DIY Mini Xmas Tree von Palm Stengel

DIY Mini Xmas Tree von Palm Stengel

ich wollte eine preiswerte Mini Weihnachtsbaum in diesem Jahr machen. Und wenn ich über die gefallenen Palm Stiel in die genaue Form eines Weihnachtsbaumes kam, dachte ich, wäre es perfekt.Zuerst wollte ich mit Mini Christbaumkugeln Kleid, aber als i
Billige & einfach Opto-isolierte TTL-110V Lichtsteuerung Modul

Billige & einfach Opto-isolierte TTL-110V Lichtsteuerung Modul

diese Instructable zeigt, wie Sie im Laden gekauften lichtgesteuerten Verkaufsstellen in low-cost Control Module zu konvertieren, für 110V sicher fahren mit 5V Lasten (TTL) oder andere Niedervolt-Steuersignale.MotivationIch wollte eine Möglichkeit, 1
Programm Weihnachten Lichterkette Morsecode mit Arduino & Snap Schaltungen zu blinken

Programm Weihnachten Lichterkette Morsecode mit Arduino & Snap Schaltungen zu blinken

Dies ist ein Projekt mein Sohn Dylan (9) und ich habe zusammen mit einem Arduino Platine, ein Snap-Schaltung-Set und Weihnachten Lichterkette.Was Sie brauchen:Arduino: Arduino ist ein Computer in einer einzigen Platine, die Sie, mit einer Schleife Ro
Festliche elektronische Grußkarten mit leitfähiger Farbe

Festliche elektronische Grußkarten mit leitfähiger Farbe

diese instructable zeigen Ihnen, wie elektronische Grußkarten für jeden Anlass Ihrer Wahl erstellen. Allerdings ist mein Ziel hier meist zu zeigen, wie Kinder Spaß machen Karten sondern auch Elektronik zur gleichen Zeit erfahren haben können.Ich werd
Weihnachtsbaum LED Papier

Weihnachtsbaum LED Papier

Versammeln Sie sich um den leuchtenden LED Papier Baum aus Brauner Hund Gadgets , sich in der Ferienzeit. Sie können Ihre eigene mit unserem leitenden Band Kitmachen. Dies ist ein großartiges Projekt Parallelschaltungen kennenlernen.Schritt 1: Werkze
Transparente Weihnachtsbaum

Transparente Weihnachtsbaum

Dies ist eine transparente Weihnachtsbaum mit NeoPixel Beleuchtung.Das Design ist Ziel, erweiterbar und wiederverwendbar.Schritt 1: Bereiten Sie materialTransparente FolieIch verwende eine 50x40cm transparente Folie, können Sie eine große Größe, wenn
Weihnachten in Amerika

Weihnachten in Amerika

Xmas Tree ornament
Treelegram - Hack ein Weihnachtsbaum Lichter von überall in der Welt!

Treelegram - Hack ein Weihnachtsbaum Lichter von überall in der Welt!

Hallo an alle,nach einigen Jahren auf Instructables registriert, und nie eine Anleitung veröffentlicht, ist die Zeit gekommen!Also, hier bin ich, bereit zur Verteilung von meinem letzten Projekts, genannt Treelegram.Treelegram ist eine soziale Weihna
Wie erstelle ich einfach Weihnachtsbaum Ornament mit Lampwork Glasperle und Bändern

Wie erstelle ich einfach Weihnachtsbaum Ornament mit Lampwork Glasperle und Bändern

Wie erstelle ich eine einfache Weihnachtsbaum Ornament ausführlich erläutert. Lassen Sie uns um zu sehen, wie. Liebst du Lampwork Glasperle? Heute habe ich eine Weihnachtsbaum Ornament mit Lampwork Glasperle und Bändern. Sie können dieses einfach Wei
DIY-schäbig recycelt Weihnachten Kunst

DIY-schäbig recycelt Weihnachten Kunst

In diesem video Tutorial werde ich schäbig Weihnachten recycelt Kunst schaffen zeigen, wie man sein. Ich habe meistens übrig gebliebenen natürlichen Recycling Ressourcen, macht dieses Projekt super preiswert und umweltfreundlich. Ich durfte sogar mei
Animierte LED Urlaub Szene

Animierte LED Urlaub Szene

Dies ist ein lustiges Urlaubs-Projekt mit digital LED Backlight-ein Urlaub-Szene. Ein Arduino läuft die LED Animationen, so können Sie verschiedene Effekte für jede LED verwenden. Durch Variation den Abstand der LEDs von der Unterstützung, können Sie
LED Star Tree Topper und Methode für das gleiche erreichen.

LED Star Tree Topper und Methode für das gleiche erreichen.

Eine atemberaubende Star Tree Topper! Unter $5. (Nun, vielleicht wie zehn besitzen Sie absolut nichts.)Hallo, dies ist mein erster instructable, so verzeihen Sie meinen Staub. Das ist irgendwie zwei Instructables in einem, wie es ist der Prozess, den
Star Light Tree Topper

Star Light Tree Topper

Wenn ich vorher nicht erwähnt, liebe ich Baumärkte. Ich liebe auch Lampen. Also ich im Rahmen meiner Ferienplan Baum, der Star Light Tree Topper mit nur Teile von meinem örtlichen Baumarkt machte. Ich bin so glücklich mit, wie sich herausstellte! (Fa