Taula de continguts:

Llums sincronitzats Wifi: 10 passos (amb imatges)
Llums sincronitzats Wifi: 10 passos (amb imatges)

Vídeo: Llums sincronitzats Wifi: 10 passos (amb imatges)

Vídeo: Llums sincronitzats Wifi: 10 passos (amb imatges)
Vídeo: НОЧЬЮ САМО ЗЛО ПРИХОДИТ В ЭТОТ ДОМ / AT NIGHT, EVIL ITSELF COMES TO THIS HOUSE 2024, Juliol
Anonim
Image
Image

Un projecte per a algú que il·lumina la teva vida …

Fa 2 anys, com a regal de Nadal d’un amic de llarga distància, vaig crear làmpades que sincronitzessin animacions mitjançant connexió a Internet. Aquest any, dos anys més tard, he creat aquesta versió actualitzada amb els coneixements adquirits a partir dels anys addicionals d’activitats electròniques. Aquesta versió és molt més senzilla, sense necessitat de monitors ni teclats externs (i només un simple xip, no dos), a més d’una interfície d’aplicació de telèfon fàcil (gràcies a Blynk IoT) en lloc d’un lloc web i un potenciòmetre físic suau.

Hi ha botons a l’aplicació que proporcionen més flexibilitat a les animacions que voleu afegir: hi ha 3 control lliscants per al control RGB, a més d’un widget a la part inferior que us permet escollir colors d’un mapa (de manera que no tingueu per esbrinar quins són els números RGB per al color que desitgeu). També hi ha botons predeterminats per a feliços, enfadats, tristos i "meh", de manera que podeu transmetre fàcilment les vostres emocions a l'altra persona en forma d'animacions de llum, per les vegades que tingueu alguna cosa de la qual voleu parlar però que no voleu molestar a la persona amb molts textos.

No hi ha experiència electrònica? No et preocupis! Només hi ha 3 passos principals: connectar el maquinari, penjar el codi i crear l’aplicació Blynk. Recordeu, però: el que pot sortir malament, anirà malament. Afegiu sempre molt de temps per a la depuració.

Si utilitzeu exactament el que he fet i pengeu exactament el que tinc, hauríeu d’estar bé encara que mai no hàgiu treballat amb l’electrònica. Fins i tot si feu ajustos al projecte, llegir aquest tutorial us donarà una idea del que heu de canviar si el feu servir com a guia. El cost també es va mantenir el més baix possible: el cost total, si no teniu absolutament cap dels components, és de ~ 40 $ màxim per llum.

Pas 1: materials

Aquests són els materials que necessiteu per a una làmpada (multipliqueu pel nombre de làmpades que voleu fer):

  • 1 xips NodeMCU ESP8266 (7 dòlars cadascun, 13 dòlars per 2)
  • 1 x tauler de protecció o taulers de suport (~ 1 $ cadascun)
  • soldador i soldador
  • 1 x anells de neopixel (10 dòlars cadascun, 8 dòlars si compreu a adafruit.com)
  • 1 alimentació de 5 V (sortida de 500 mA com a mínim, de manera que 1 A o 2 A seran perfectes) amb connexió microUSB (o presa de barril, però compreu un convertidor de presa de barril a cables nus) (8 dòlars cadascun)
  • No és estrictament necessari, però és altament recomanable per a la protecció del circuit (pocs cèntims cada un, però és possible que hagueu de comprar a granel)

    • 1x resistència de 300-500 Ohm (he utilitzat 200 Ohm i m'he sortit)
    • 1x condensador 100-1000uF
  • cable elèctric (o obtindreu aquests tipus de cintes) (el nucli és el millor) (uns quants centaus per 5 )

    No necessites tant de filferro; només n'hi haurà prou de 5"

  • Podeu fer el que vulgueu per a la làmpada exterior (a sobre hi ha peces només per a l’electrònica). Vaig anar amb fusta tallada amb làser i acrílic, amb paper de quaderns per a la difusió de la llum.

He adjuntat enllaços d'Amazon més amunt per trobar les opcions més econòmiques que podia trobar (a partir del 20 de desembre de 2018), però sens dubte podeu trobar components més econòmics des de diferents llocs. Encara sóc estudiant universitari, de manera que vaig tenir accés a condensadors i resistències: intenteu preguntar a qualsevol amic que treballi amb electrònica. Es poden comprar neopíxels a adafruit.com per un preu més econòmic si teniu altres coses que vulgueu demanar des d’aquí (per estalviar en el cost d’enviament..). Podeu obtenir les resistències i els condensadors de DigiKey o Mouser per molt més barats, tot i que l’enviament pot ser més alt. Per a les fonts d’alimentació, un carregador de telèfon antic estarà bé (o només el cable microUSB si voleu endollar la làmpada a un port USB en lloc d’una presa de paret). Si no teniu absolutament cap d’aquests components, el vostre cost serà de fins a aproximadament 40 dòlars per llum (i menys per llum quan més feu, ja que normalment comprareu aquests components a granel: el protoboard pot venir en paquets de 5, per exemple). Tenia coses per aquí, així que costava només 5 dòlars per a mi (sí, sóc un acaparador d’amics que deixen anar moltes coses, a més de reutilitzar anells de neopixels de l’última vegada).

A continuació s’adjunten fitxers de codi Arduino i Adobe Illustrator (per a la caixa de tall per làser).

Pas 2: Visió general: Com funcionen les làmpades

Molt bé, així que, un cop tingueu els materials, us podeu preguntar com s’uneixen tots. Aquí teniu una explicació:

El NodeMCU ESP8266 és un microcontrolador que funciona amb lògica de 3,3 V (a diferència de la lògica de 5 V com la majoria dels Arduinos). Inclou un xip wifi integrat i pins GPIO per utilitzar senyals digitals i analògics amb components que connecteu. Utilitzarà un dels pins capaços de generar senyals PWM (vegeu el pinout aquí: qualsevol pin amb el ~ al costat pot generar els senyals analògics a diferència dels senyals digitals de només 0 o 1, BAIX o ALT) per controlar anell de neopíxels. Per programar-lo, podeu fer-ho fàcilment a través de l’IDE Arduino, que es pot descarregar fàcilment aquí. (tingueu en compte que he proporcionat la guia d'Adafruit a la seva ESP8266 HUZZAH en lloc de la que tenim de NodeMCE. La guia segueix sent aplicable per a les dues taules, però només haureu de seleccionar una altra placa per carregar-la a Arduino.)

L’anell de neopíxels és el que crea les animacions de colors de la làmpada. Té LED adreçables a la formació de l'anell, cadascun dels quals es pot controlar individualment. Normalment s’executa amb lògica de 5 V, que normalment requereix desplaçament de nivell (s’explica aquí), però per sort la biblioteca Adafruit neopixel s’ha actualitzat per donar suport a l’ESP8266. Tot i que els components de 5V no responen de manera tan fiable als senyals de 3,3V, funciona de manera bastant fiable quan el neopixel s’alimenta a una tensió inferior (per tant, 3,3V en lloc de 5V). Vegeu-ne els detalls aquí.

Pel que fa a la connexió des del microcontrolador al neopixel, és més segur posar una resistència de 300-500 Ohm entre la línia de dades del neopixel i el pin GPIO des del qual enviarà senyals (per protegir els LEDs de qualsevol sobrecàrrega sobtada). També heu d’afegir un condensador de 1000uF connectat en paral·lel als cables d’alimentació i de terra de l’anell neopixel: per proporcionar protecció contra sobretensions de corrent. Llegiu això per obtenir més pràctiques recomanades sobre l'ús d'aquests anells LED (i aquí trobareu la guia completa d'usuari d'Adafruit).

Per a la interfície amb la plataforma IoT de Blynk, Arduino té una biblioteca per utilitzar Blynk. Podeu llegir la documentació aquí per obtenir més informació sobre l’ús de Blynk en general. Per començar, es va fer una instrucció útil específicament per a NodeMCU ESP8266 i Blynk.

No us preocupeu si algunes d’aquestes coses no tenen sentit. Els passos futurs descriuran exactament què heu de penjar, descarregar, connectar, etc. Llegiu-ho tot (sí, és un tutorial llarg, però almenys descremat) abans de començar a construir. Us ajudarà a esbrinar com s’uneixen les coses en lloc de seguir a cegues instruccions.

Pas 3: maquinari

Imatge
Imatge
Imatge
Imatge

Per començar, connecteu el maquinari tal com es mostra a les imatges anteriors. El neopixel hauria d’arribar amb forats per soldar els cables. Primer haureu de soldar els cables als orificis etiquetats com a PWR (alimentació), GND (terra) i IN (entrada per a senyals analògics) abans de connectar els cables als pins de 3,3 V, terra i D2 de l’ESP8266 (consulteu això per obtenir el pinout).. Com a regla general, el cable vermell serveix per alimentar, els cables negres indiquen que hi ha terra i m’agrada utilitzar el blau per a la línia de dades del neopixel (connectada al pin D2, que és capaç de rebre senyals PWM).

Assegureu-vos de connectar el condensador en la direcció correcta: el condensador té polaritat, és a dir, importa de quin costat connecteu en paral·lel a la terra i la potència del neopixel. Si mireu el condensador de 1000uF, hi ha una franja grisa cap al costat que indica el costat negatiu del condensador (també podeu veure-ho al diagrama fritzing anterior). Aquest és el costat que s’hauria de connectar paral·lelament a la terra del neopixel. La resistència no té polaritat, de manera que no cal preocupar-se per la direcció.

Pel que fa a la creació d’una connexió ferma, la millor manera seria fer servir protoboard perquè pugueu soldar els components en lloc de connectar els cables a una taula de treball i arriscar-vos a sortir. Vaig fer servir una taula de treball perquè em faltava temps, però, de nou, és preferible protoboard. El més interessant de la taula de treball és que té una part posterior enganxosa, de manera que només he descartat l’adhesiu per enganxar-ho tot a la base de la làmpada. Per a la protoborda, podríeu cargolar-la a la base mitjançant els 4 forats que solen tenir a les cantonades o simplement enganxar-la amb cinta adhesiva.

Pas 4: Codi Arduino

El codi.ino Arduino s'adjunta a la part inferior d'aquest pas com a referència. Sembla llarg i ple de paraules, però no us preocupeu: bona part inclouen comentaris per explicar-ho tot. També m’agrada saltar línies per afegir espais per diferenciar seccions, cosa que fa que el codi sembli més llarg.

Principals parts que cal editar per adaptar-se al vostre codi:

  • Token / codi d'autorització de Blynk (us va ser enviat per correu electrònic des de Blynk quan creeu un dispositiu a l'aplicació: consulteu la pàgina següent per obtenir més informació)

    Necessitareu un codi d'autorització separat per a cada làmpada

  • nom de domini wifi (entre els dos apòstrofs ")
  • contrasenya wifi (entre els dos apòstrofs ")

A part d’això, sempre que utilitzeu la meva aplicació Blynk exacta i el maquinari general (per tant, utilitzeu la configuració exacta de l’aplicació Blynk al pas següent, tingueu 12 LED al vostre anell de neopixel, utilitzeu el pin D2 de l’ESP8266 per a la línia de dades de neopixel, etc.), només heu de penjar aquest codi exactament al vostre ESP8266. Tingueu en compte que haureu d'utilitzar codis d'autorització diferents per a cadascun dels vostres llums. Consulteu la pàgina següent per afegir dispositius separats i obtenir aquests codis. No oblideu igualar el domini wifi i la contrasenya amb el llum, si es troben a diferents ubicacions. Probablement voldreu editar altres coses en funció de les animacions i colors que vulgueu, o potser fins i tot dels pins que feu servir. He comentat el codi per ajudar-vos a canviar les coses segons sigui necessari. (Llegiu també el codi d'exemple de prova de la biblioteca d'Adafruit Neopixel per obtenir idees).

Abans de poder utilitzar el codi, haureu de descarregar les biblioteques que utilitza el codi (les que es troben a la part superior del codi). Llegiu i seguiu aquesta guia d'Adafruit (comenceu a "Utilitzar Arduino IDE") per saber què heu de fer per configurar l'ESP8266. Sí: haureu d’instal·lar el controlador CP2104, afegir-lo a les URL addicionals del gestor de taules a les preferències d’Arduino, instal·lar el paquet ESP8266 (aneu a Sketch> Inclou biblioteca> Gestiona llibres … i cerqueu el que necessiteu; vegeu la imatge següent), i també instal·leu les altres biblioteques a la part superior del codi per a neopixel, Blynk, etc.

Imatge
Imatge

Per penjar codi al xip ESP8266 des de l’IDE Arduino, haureu de seleccionar la placa correcta (NodeMCU ESP8266 ESP-12E), la mida del flaix, el port, etc. (vegeu la imatge següent). El port correcte SLAB_USBtoUART no apareixerà tret que connecteu l'ESP8266 a l'ordinador. Però un cop connectat i segur que heu connectat correctament el circuit al pas anterior, podeu continuar i prémer la fletxa que hi ha a l'extrem superior esquerre per penjar el codi al tauler. Sí, triga més que el vostre procés habitual de càrrega a Arduino. El veureu recopilant el codi lentament, i després una cadena de punts taronja ……………… mentre es penja (es mostra a la part negra de la finestra Arduino).

Imatge
Imatge

Ara, aquí teniu un desglossament del codi. La primera secció inclou biblioteques que les funcions utilitzaran i inicialitzen variables globals (variables a les quals pot accedir qualsevol funció del codi). Les parts BLYNK_WRITE (virtualPin) controlen el que es fa quan es canvien els ginys de l'aplicació Blynk (que estan connectats a pins virtuals) (és a dir, s'encenen / desactiven, les posicions del control lliscant han canviat). N’hi ha 7 per als 7 pins virtuals que faig servir a la meva aplicació Blynk. La següent secció de void colorWipe (), rainbow (), etc. és per definir funcions que utilitza la resta del codi. Aquestes funcions es prenen majoritàriament del codi d’exemple de la biblioteca neopixel d’Adafruit (específicament strandtest). Les darreres parts són la configuració de buit estàndard () i el bucle de buit () que van a tot el codi Arduino: void setup () defineix les operacions que només es produeixen una vegada que la placa està engegada i el bucle de buit () defineix les operacions que la placa contínuament es repeteix quan s’alimenta. void loop () defineix principalment quina animació circularà el llum basant-se en la variable "animació" que he creat.

Pas 5: Blynk IoT

Blynk IoT
Blynk IoT
Blynk IoT
Blynk IoT
Blynk IoT
Blynk IoT

Vaig triar Blynk sobre Adafruit IO per a aquesta làmpada de la versió 2.0. Adafruit IO és fantàstic, però hi havia dues coses que Blynk tenia en comparació amb Adafruit IO: una interfície d'aplicació i la possibilitat d'acceptar "en blanc" com a contrasenya wifi (per tant, si us connecteu a un wifi públic que no té una contrasenya, podeu deixar la secció de contrasenya buida, és a dir, només ""). La meva amiga va sovint a tractar-se als hospitals, així que volia tenir aquesta capacitat en les ocasions en què passés pernoctacions però vol una empresa virtual: encara podria connectar-se al wifi a l’hospital.

Comenceu anant a Google Play Store o a l'App Store de l'iPhone per descarregar l'aplicació Blynk al vostre telèfon. Creeu un compte de franc i feu un projecte nou. A l'extrem superior dret, veureu un botó d'escàner de codi QR: utilitzeu-lo per escanejar el codi QR de la imatge següent per copiar tots els meus botons i altres al nou projecte. Consulteu aquesta pàgina per obtenir més informació sobre com funciona ("compartiu la configuració del vostre projecte"). Aquesta pàgina també proporciona informació útil per compartir el projecte amb el destinatari del llum després.

Imatge
Imatge

Per descomptat, podeu personalitzar els botons com vulgueu. Feu lliscar el dit cap a la dreta per mostrar quins ginys podeu afegir. Heu d’entendre quines opcions teniu per als ginys: he adjuntat imatges (amb notes a cada imatge) de la configuració dels botons i suggeriments per utilitzar-los a la part superior d’aquest pas.

Per cert, afegir widgets costa punts a l’aplicació i tothom comença amb una quantitat determinada de forma gratuïta. Afegir punts addicionals costa diners (2 $ per 1000 punts addicionals). Vaig acabar sumant 1000 punts perquè la meva configuració funcionés, però només podeu eliminar un o dos botons perquè funcioni amb la quantitat gratuïta.

Al projecte, heu de prémer el botó femella a la part superior esquerra (al costat del botó triangular "reproduir") per accedir a la configuració del projecte.

Imatge
Imatge

Cal afegir dispositius al projecte per obtenir codis / fitxes d’autorització per a cada llum, que canvieu al codi Arduino tal com s’ha esmentat anteriorment. Premeu la fletxa dreta de dispositius per crear dispositius nous. Quan creeu un dispositiu, en veureu la fitxa com a la imatge següent (borrosa en vermell).

Imatge
Imatge

Un cop tingueu el codi, recordeu d’introduir el testimoni, el domini wifi i la contrasenya correctes al codi Arduino per a cada llum. Probablement, primer heu d’introduir les vostres pròpies credencials de wifi per assegurar-vos que cada llum funcioni correctament i depureu-ho segons calgui, però actualitzeu-les amb el domini i la contrasenya wifi del vostre destinatari abans d’enviar-la.

Assegureu-vos que activeu l'aplicació per poder utilitzar els vostres botons. Quan l'aplicació està "activada" (premeu el botó de reproducció de l'extrem superior dret, al costat del botó de rosca per obtenir la configuració), el fons es convertirà en negre continu en lloc de la quadrícula de punts que veieu quan esteu en mode d'edició. Si heu penjat el codi Arduino al vostre ESP8266 i l’heu connectat, el xip s’hauria de connectar automàticament a wifi. Comproveu-ho prement la icona de microcontrolador petit a l'extrem superior dret (visible només quan l'aplicació està activada): hauríeu de veure una llista dels dispositius que heu creat per al projecte i quins estan en línia.

Imatge
Imatge

Pas 6: coberta de la làmpada

Per a la làmpada real, vaig anar amb fusta tallada amb làser (fusta contraxapada de bedoll de 1/8 ") i acrílic (transparent, 1/4", per a la cara inferior perquè la llum brillés). La fusta tenia retalls exclusius del meu amic i de mi, però he adjuntat fitxers d'Adobe Illustrator per als dissenys de cares de peces del trencaclosques (fa un cub de 4 ") perquè pugueu retallar-los si us agrada la forma (els fitxers s'adjunten a aquest pas, Avís: la cara inferior ha de tenir 1/4 "de gruix perquè les peces encaixin en aquests fitxers. Si voleu fer una mida diferent o tenir-ho tot amb un gruix, utilitzeu makercase.com per generar fitxers per tallar amb làser una caixa.

Imatge
Imatge
Imatge
Imatge

No oblideu deixar un forat perquè el cable d'alimentació surti de la llum. Em vaig oblidar d’incloure’l, però vaig poder utilitzar talladors de filferro per tallar un petit forat triangular a través de la fusta de 1/8.

Pas 7: Compartir llums amb els destinataris

Quan envieu el llum al destinatari, també hauran de descarregar l’aplicació Blynk al seu telèfon des de Google Play Store o l’App Store d’Apple per controlar el llum. Podeu fer que facin un compte independent o utilitzeu el vostre mateix inici de sessió. Si fabriquen un compte independent, podeu compartir un codi QR especial perquè altres puguin utilitzar-lo durant 1000 punts (NO el que vaig compartir al pas anterior de Blynk; aquest codi QR proporciona permís per utilitzar la mateixa aplicació que vosaltres, però poden fer-ho) No canvieu cap configuració o configuració del botó: llegiu aquesta pàgina, específicament "compartiu l'accés al vostre maquinari"). Heu d’assegurar-vos que activeu l’aplicació (premeu el botó de reproducció que hi ha a l’extrem superior dret perquè vegeu el botó del microcontrolador en lloc del botó de configuració de la femella) perquè altres persones puguin utilitzar l’aplicació.

Vaig obtenir aproximadament els 1000 punts de cost donant al meu amic la meva informació d’inici de sessió perquè pogués iniciar sessió a l’aplicació a través del meu compte. Si envieu aquestes làmpades a persones que no són tan bones en electrònica (gent gran, en general), us recomanaria gastar 2 dòlars per crear un enllaç compartit perquè no tinguin accés al vostre compte i puguin No confongueu la configuració de l'aplicació. Amb aquesta opció QR (cost de 1000 punts), encara tenen un clon de la vostra aplicació però no poden canviar res.

Pas 8: utilitzar l'aplicació

Ara, com podeu utilitzar l'aplicació per controlar les làmpades?

Enceneu i apagueu el llum amb el gran botó d’encesa (vermell quan està apagat i verd quan està encès). Si la làmpada està apagada, s'apaga automàticament la resta de botons de l'aplicació i estableix RGB a 0, 0, 0. Quan premeu per tornar a encendre la làmpada, la làmpada s'inicia amb un color blanc intermitent.

Hi ha els tres lliscadors RGB a la part superior dreta per controlar la sortida de color RGB al parpelleig de les làmpades. Actualitzen el color en temps real mentre aneu ajustant els control lliscants. També podeu ajustar el color amb el mapa de colors en forma de zebra a la part inferior de l’aplicació. Està connectat als control lliscants RGB, de manera que els control lliscants s’actualitzen en funció del color que trieu al mapa i viceversa.

Hi ha botons al costat esquerre de l’aplicació amb animacions predeterminades per a feliços, enfadats, tristos i meh. "Feliç" fa que la llum parpellegi pels colors de l'arc de Sant Martí, "enutjat" fa que la llum parpellegi entre el vermell i el groc, "trist" fa que la llum parpellegi entre el blau i el cel blau i "meh" fa que la làmpada creï un arc de Sant Martí giratori roda. Vaig escollir les de l'arc de Sant Martí per happy and meh, ja que és més probable que siguin les animacions predeterminades de cada dia. Sempre que premeu un dels botons predefinits, tots els altres botons es desactivaran (és a dir, si estiguéssiu "feliç" però premeu "enutjat", el botó feliç s'apagaria automàticament al cap d'uns segons). Tingueu en compte que trigarà més temps a canviar de les animacions happy i meh perquè el llum ha de passar per tota l'animació arc de Sant Martí abans de canviar l'animació. Si apagueu qualsevol dels botons predefinits, el llum tornarà a parpellejar per defecte del color que corresponguin als lliscadors RGB. Si teniu activada alguna de les animacions predefinides però canvieu els control lliscants RGB, no passarà res: domina l’animació predeterminada.

Abans de desconnectar el llum, premeu el botó d’apagat de l’aplicació com a bona regla general. A continuació, premeu l’engegada de l’aplicació quan torneu a endollar la làmpada. NO ajusteu els botons de l’aplicació quan cap làmpada no estigui encesa ni connectada a wifi (no al final del món, però es destorbarà la llum) operació). Vegeu el següent pas per què …

Pas 9: ** ADVERTÈNCIA PER UN FUNCIONAMENT CORRECTE **

Hi ha una escletxa en el funcionament de les làmpades. La interfície de Blynk no em permet controlar selectivament el que es pot activar o desactivar quan hi ha alguna cosa més, però poso condicions al codi tals que si canvieu alguna cosa que no s'hauria de canviar quan el llum està apagat o una altra animació està activat, la commutació es desferà: això ha suposat una gran depuració, però funciona bastant bé (demostrat al vídeo anterior: l'aplicació rebutja els canvis que es produeixen quan la làmpada està apagada i, si les animacions predeterminades estan activades, qualsevol canvi a els control lliscants no afecten l'animació fins que el botó predefinit no està desactivat).

L’únic inconvenient que queda és que si canvieu les coses a l’aplicació quan el xip no està connectat a Internet, aquesta funció de desfer automàtica no funcionarà i el llum no seguirà el que ordena l’aplicació. Aleshores, quan enceneu el llum, no reflectirà amb precisió el que feu (no importa què, el llum s’encén amb un parpelleig blanc quan l’engegueu). Per solucionar-ho, només cal que premeu el gran botó d’encesa / apagat: un cicle d’alimentació restablirà tot el contingut de l’aplicació, de manera que el llum funcionarà com s’esperava.

Història llarga: cada vegada que engegueu el llum, feu un cicle d’engegada del botó d’engegada de l’aplicació per restablir-ho tot. Feu això si alguna vegada desconnecteu la làmpada o utilitzeu l'aplicació quan la làmpada no està endollada (o si la làmpada de sobte no respon correctament, fins i tot quan li doneu temps per reaccionar, potser si el vostre wifi es desconnecta a l'atzar)

Pas 10: finalitzat

I això és un embolcall! És un bon regal per a qualsevol persona amb qui compartiu una relació de llarga distància: feu-ne un per als vostres pares abans de marxar a la universitat o traslladar-vos a un altre estat per a la vostra nova feina, feu un per als vostres avis quan tingueu menys temps per visitar-los, un per mantenir la vostra empresa SO a la feina, etc.

Aquí hi ha algunes variacions addicionals que podeu fer:

  • Podríeu passar per diversos colors (vermell taronja groc) en lloc del palpitant pal que tinc

    • Tingueu control de color per a aquests flaixos múltiples (primer vermell, segon taronja, tercer groc) en lloc de parpellejar versions brillants i tenues del mateix to
    • Per a això, afegiríeu un mapa de colors o un conjunt de control lliscant per controlar els colors que recorre cada animació (de manera que, en lloc de sempre vermell groc taronja, teniu-lo controlable individualment per poder tenir rosa blau verd, blau porpra verd, etc.)
  • Hi ha altres tipus d’animació que podeu provar al codi d’exemple de prova de cadena d’Adafruit Neopixel, com l’opció theaterChase.
  • Si voleu afegir un tauler de sortida d’altaveus, també podeu tenir una opció de música per a les llums. Potser feu que toquin música diferent per a diferents ocasions. O en lloc de música, missatges gravats per veu.

Diverteix-te personalitzant les làmpades! No dubteu a enviar-me missatges amb preguntes o comentaris.

Recomanat: