Internet saker julgran (2 / 3 steg)

Steg 2: Koden




Skiss flowBoot upp och ansluta till WiFi (halt på ingen anslutning) och köra Autostart rutin (Clear LED svart-vit-svart) ange aktuella färger till svart. Starta loop - {kontrollera för nuvarande färg via ThingSpeak APIIf är det samma som sista kontrollen och sedan vänta och kolla igen, om vi har kollat ett par gånger utan förändring sedan spela antingen Sparkle * eller Twinkle * effekt. Om färgen är olika; sedan övergången från den ursprungliga färgen till den nya färgen via RGB färg hjulet (se bilden nedan) med den kortaste vägen, till exempel röda > Green skulle övergången via Orange och gul eller blå > röd skulle övergången via Magenta-rosa.}

* Sparkle effekten ökar ljusstyrkan i ett enda LED och kör som fram och tillbaka över strip.*The Twinkle effekten skapas en FastLED färg palett av nuvarande färg med svarta ränder som sedan loopas över LED strip.

FastLED
Jag använder FastLED biblioteket som gjorde kodning dessa övergångar och effekter mycket enkel... FastLED biblioteket har mycket att erbjuda, en av mina favoriter är dess förmåga att möjliggöra kompakt färgpaletter som använder mycket lite av min dyrbara Arduino RAM, här är ett urval av hjälpavsnittet som förklarar funktionen: normalt, datorgrafik, paletten (eller "color lookup table") har 256 poster, var och en innehåller en specifik 24-bitars RGB-färg. Du kan sedan indexera i färgpaletten med hjälp av ett enkelt 8-bitars (en byte). En 256-entry färgpalett tar upp 768 byte ram, vilket på Arduino är möjligtvis "för många" byte. FastLED erbjuder traditionella 256-element paletter, för uppställningar som har råd 768 byte kostnaden i RAM. Men erbjuder FastLED också ett kompakt alternativ. FastLED erbjuder paletter som lagra 16 distinkta poster, men kan nås som om de faktiskt har 256 poster; Detta sker genom att interpolera mellan 16 explicit att skapa femton mellanliggande palett poster mellan varje par.

Om du är intresserad av ljuseffekter så föreslår jag att du tar en titt på Wiki

Du kan plocka upp en kopia min kod från GitHub - https://github.com/jfrmilner/Arduino-CheerLights

Se Steg
Relaterade Ämnen

HackerBoxes 0006: Internet saker (IoT) projekt med partikel fotonen

Hacking Internet saker! Denna månad, abonnenter till HackerBoxes arbetar med spånskivor Photon IoT att styra enheter över Internet, samla sensor data över Internet, lagra data i molnet, och mycket mer.Detta Instructable innehåller information för att...

Ansluta en väderstation till Internet saker

Hej och Välkommen med till de stegvisa instruktionerna för att göra din Davies väderstation del av Sakernas Internet våra Intel ICRI kit.Med hjälp av detta kit kommer du att kunna ansluta din Davies väderstation till en Intel Galileo, vilket innebär...

APDuinOS (blinkande)--arduino IoT (internet saker)--aquaponic ansökan

om du läser detta Instructable du är här för en av två skäl.FÖRSTA ANLEDNINGEN:Beror på att du vet ingenting om APDuinOS och intresserad av vad det är och hur den förhåller sig IoT (Sakernas Internet). Du kan läsa mer om APDuino genom att gå till htt...

Hur du använder gamla telefon för att bygga hem Internet saker

Med den snabba utvecklingen av teknik, och nu smartphone har gått in i varje hushåll, men som blev utslagen gamla mobiltelefoner och PHS är egentligen ingenting med det? Jag fick först fem gamla telefon att uppgradera din gamla telefon användning! An...

Kontroll hem apparater med telefon och Internet saker under 6 $

Jag ville alltid vända på min Tv samtidigt som man lägger på min soffa, eller efter en tröttsam dag när jag slutar läsa en bok, att stänga av mitt ljus.Jag gjorde detta tidigare med Hc-05 och TV: ns fjärrkontroll.Uppdatering: Detta inlägg är accepter...

Grundläggande Internet saker ram med Intel Edison

Sakernas Internet stacken kan innebära sensorer, små datorenheter, Cloud Computing tjänster och API: er. För de flesta nybörjare är genomförande av var och en av dessa delar var för sig billigt och enkelt, med flera tillgängliga alternativ för prisvä...

Intelligent trafikledning med Internet saker

En smart enhet som föranleder en drivrutin för att snabba upp eller sakta ner för att passera endast gröna signaler. Detta sätt kan highway bränsle ekonomier uppnås i staden, minska upp till 25%Steg 1: En kort översikt - teorin om OperationTrafik har...

Anslutna julgran med hjälp av Arduino och Temboo

Jag äger en Ethernet-shield för min arduino ombord för ett tag och jag ville göra något med den. Eftersom det finns en hype kring internet saker, beslöt jag att skapa en ansluten julgran. Men frågan var: hur en julgran kan anslutas? På samma gång ans...

VortoLight - Internet of Things lamp with spark.io

Hi fellow makers!Alltid velat styr dina lampor och färg på dina lampor över internet? Detta är den instructable för dig!VortoLight är en öppen källkod Sakernas Internet lampa med personlig ljusförhållanden och anmälan. Automatiskt perfekt ljusförhåll...

IoT - "Intranät" saker: hemautomation. Del 1: IoT, inledning

FörordOm likhet med mig du värderar din integritet och vill utforska ämnet som är IoT, då denna tutorial kanske för dig.Jag har medvetet heter instructable "Intranet" och inte "Internet" saker att understryka att alla data, information...

BASICON maskin projekt: Hemgjord dator svalare

Datorer, när du generera värme. Specifika delar av datorn, som dess processor eller grafikkort, är några av de komponenter som genererar mest värme. Vanligt även kommer de med sina egna kylfläns att hindra dem från att bryta. Men de flesta användare,...

Den första användningen av nRF51-DK

Idag, ska jag visa dig hur du använder Nordic Semiconductor lysande utveckling kit nRF51-DK styrelsen för första gången! Wow, är jag så glad nu eftersom med denna Utvecklingskit kan du lätt bli en mästare på Bluetooth världen! Inte bara Bluetooth, me...

Arduino + C# App + OneDrive cloud = IOT

En Arduino temperatur kontrollsystemet förvaltas whit C# App & endriva cloud.denna demonstration är ett projekt att upptäcka temperaturoch skriva ut et på en LCD via C# "windows form ansökan" genom att göradin egen temperatur databas och lad...

Att skapa IoT enheter med ESP8266 och PubNub

Om du inte hade hört, är internet saker kungen av en stor sak. Snarare än att tråka ut er med förutsägelser om hur många miljarder enheter ansluts under nästa år, ska jag visa dig hur du enkelt skapar en IoT-enhet med hjälp av awesome ESP8266 WiFi mo...

Outfit prognos

Vi behöver inte veta temperaturen och skick av väder att njuta av vår tid utomhus, men vi behöver klä accord till den. Outfit prognosen är en internet saker display som bearbetar väderdata och utgångar den lämpliga klädsel.Steg 1: Samla materialESP82...

Intellekten IoT Analytics Dashboard

Detta Instructable ger information om hur man upprättar ett Intel Analytics Dashboard konto, Anslut en enhet till molnet, kontroll en enhet genom molnet, och köra Arduino program som kommunicerar med molnet.De flesta stegen i detta Instructable är ba...

Neopixel tusenåriga Word Clock klänning

Ordet klocka. Klänning. OK, det kan verkligen inte säga tid... Det är bara ett uttalande.Det är bakgrundsbelyst med Adafruit neopixels och drivs med en Adafruit Flora vilket gör det en annan konstnärliga wearable.Klänning och klänningenbilda är Caitl...

Lägga till Bluetooth 4.0 till din Arduino projekt [IoT] - kontrolleras av Smartphone

Vi är grupp av internet saker entusiaster som älskar hacka ihop olika enheter. Kolla in vårt nuvarande projekt på vår hemsida och ta en titt på denna guide i ett annat format på vår blogg.Steg 1: IntroduktionArduino är en cool plattform eftersom du e...

SensorBox anslutningsenhet använder arduino

Syftet med detta projekt är att göra en anslutningsenhet som kan överbrygga klyftan mellan olika tekniker med hjälp av lätt-till-använda maskinvara och programvara. Det är avsett för alla att redigera modifiera och göra interaktiva projekt. Som värld...