Neopixels Exercicis bàsics

Introducció


Els exemples següents s’han realitzat amb una tira de 8 Neopixels.
El pin escollit per fer arribar la informació a la tira serà sempre el PIN 6
S’ha fet d’aquesta manera per poder utilitzar els esquemes de Thinkercad, evidentment els vostres treballs seran amb un nombre més gran de Pixels així doncs hauríeu de canviar aquesta línia de codi:

define NUMPIXELS 8 // nombre de neopíxels de la tira

Posant al lloc de 8, el valor de les tires dels esquemes, el nombre de píxels que tingueu.

Aquesta tira pot alimentar-se directament des de l’Arduino cosa que no passarà quan utilitzeu tires més grans. Mireu les indicacions de cada tira i alimenteu-la correctament. En cas que no arribi la potència necessària, els colors no seran els desitjats.
Consideracions senzilles per entendre la programació:
Els leds comencen a comptar des del zero, així si volem encendre el led quatre haurem d’escriure un 3.

Els leds tenen una única adreça.
Els colors vénen marcats per ordre i quantitat de color.
Ordre: Vermell, Verd i Blau.
La quantitat de color va de 0 (gens) a 255 (tot).

Es pot encendre el led que vulgueu i donar-li un temps de permanència, d’apagat, etc.
Les ordres de temps poden estar marcades per l’ordre DELAY; en programacions més avançades és convenient fer servir l’ordre MILLIS.

S’han creat una sèrie d’exemples introductoris per anar entenent el funcionament dels Neopixels.

Relació d’exemples

Tots els codis de cadascun dels exercicis el podeu trobar dins de la simulació de Tinkercad, clicant el botó CODE.

Arxiu
Neopixel Exercici Bàsic 0 LinkEncén una tira de píxels d’un color determinat (RGB)
Modificar el color. Com fer-ho per aconseguir colors diferents.
Neopixel Exercicis Bàsics 0A 0B i 0C Link0A S’omple de cop. Canvia cada 10 segons de color. Només 3 colors bàsics.
0B Es va emplenant la tira conforme el led va avançant.
0C Tres colors concrets que van canviant entre ells amb temps determinats de canvi i entre els leds.
 Neopixel Exercicis Bàsics 0D,0E, 0F i 0G Link0D Encén NOMÉS UN (npíxel) del color que li indiquem (RGB)
0E Encén i apaga un led (npíxel) del color que li indiquem (RGB) cada cert interval de temps (delay)
0F Encén els 8 leds de colors diferents al mateix moment.
0G Els colors no surten alhora
Neopixels Exercicis 1A i B Link
1A Encén la tira píxel a píxel (variable delayval) d’un color a l’atzar (void setColor), un cop completada, canvia el color i repeteix procés
1B Omple una tira (tres trams connectats) d’un color, un cop encesa la tira va canviant el color (random píxel a píxel)
Neopixel Exercici 2 LinkUn píxel avança per la tira amb un color a l’atzar, en completar la tira canvia de color i repeteix moviment
Neopixel Exercicis 3A, 3B, 3C, 3D, 3F i 3G Link3A Random led y color_1. Encén píxels a l’atzar amb colors a l’atzar.
Dues tires
3B Random led y color_2. Modificació de Neopixels. Random led i color_1
Divideix la tira en quatre trams i modifica el color d’un element triat a l’atzar a cadascun dels trams
3C_Random led y color_3
Modificació de Neopixels. Random led i color_2
Divide virtualment la llença en vuit espais i té un random per donar color(random) a un píxel de cada tram.
3D_Neopixels. Random led y color_4
Neopixel Exercicis 4A i 4B Link4A Encén led, apaga led, encén següent començant per principi i final, es troben al centre.
4B Origen principi, final i centre.
Neopixel Exercici 5 Link5 Control per potenciòmetre.
Encén una sèrie de leds, consecutius i començant pel principi, en funció de la posició del potenciòmetre
Tot el temps funciona amb el mateix color escollit a l’atzar al principi.
Fet en anell de 12 píxels.

Llistat d’Exercicis amb Explicacions Detallades

  1. Exercici Bàsic 0:
    • Objectiu: Encendre una tira de píxels d’un color determinat (RGB).
    • Aprenentatge: Aprendràs a configurar la tira de Neopixels i a controlar el color d’un LED. Es tracta d’un bon punt de partida per familiaritzar-te amb la biblioteca de Neopixels.
  2. Exercici 0A:
    • Objectiu: Omplir la tira de LEDs amb un color que canvia cada 10 segons entre 3 colors bàsics.
    • Aprenentatge: Entendràs com utilitzar temporitzadors per canviar colors i com gestionar múltiples LEDs alhora.
  3. Exercici 0B:
    • Objectiu: Encendre els LEDs un a un, avançant per la tira.
    • Aprenentatge: Aprendràs a controlar l’indexació dels LEDs i a crear efectes d’animació simples.
  4. Exercici 0C:
    • Objectiu: Canviar entre tres colors concrets amb intervals de temps.
    • Aprenentatge: Aprendràs a gestionar múltiples colors i a fer transicions entre ells.
  5. Exercici 0D:
    • Objectiu: Encendre només un píxel del color que indiquis.
    • Aprenentatge: Entendràs com controlar píxels individuals, una habilitat clau per a projectes més complexos.
  6. Exercici 0E:
    • Objectiu: Encendre i apagar un píxel a intervals de temps.
    • Aprenentatge: Aprendràs a crear efectes d’encesa i apagada, així com a gestionar el temps en el codi.
  7. Exercici 0F:
    • Objectiu: Encendre els 8 LEDs de colors diferents al mateix temps.
    • Aprenentatge: Aprendràs a gestionar múltiples LEDs simultàniament i a crear efectes visuals més complexos.
  8. Exercici 1A:
    • Objectiu: Encendre la tira píxel a píxel d’un color aleatori.
    • Aprenentatge: Aprendràs a generar colors aleatoris i a aplicar-los a cada LED de manera individual.
  9. Exercici 1B:
    • Objectiu: Omplir una tira d’un color, canviant aleatòriament.
    • Aprenentatge: Entendràs com aplicar colors aleatoris a tota la tira, creant efectes dinàmics.
  10. Exercici 2:
    • Objectiu: Un píxel avança per la tira amb un color aleatori.
    • Aprenentatge: Aprendràs a crear efectes d’animació on un LED es mou per la tira, utilitzant colors aleatoris.
  11. Exercicis 3A, 3B, 3C:
    • Objectiu: Diverses variacions amb colors aleatoris i trams de la tira.
    • Aprenentatge: Aprendràs a gestionar diferents patrons d’animació i a aplicar efectes variats a seccions de la tira.
  12. Exercici 4A:
    • Objectiu: Crear un efecte de “cicle de colors” on els LEDs canvien de color de manera contínua.
    • Aprenentatge: Aprendràs a utilitzar bucles per fer canvis de color dinàmics i a gestionar la transició entre colors.
  13. Exercici 4B:
    • Objectiu: Implementar un efecte de “pulsació” on els LEDs s’encenen i s’apaguen gradualment.
    • Aprenentatge: Aprendràs a controlar la intensitat dels LEDs, creant un efecte visual atractiu que simula una respiració.
  14. Exercici 5:
    • Objectiu: Controlar els LEDs amb un potenciòmetre.
    • Aprenentatge: Aprendràs a integrar components analògics amb els LEDs, permetent un control més interactiu i personalitzat.

Feu un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

Informació bàsica respecte a protecció de dades
Responsable Sacosta +info...
Finalitat Gestionar i moderar els seus comentaris. +info...
Legitimació Consentiment de l'interessat +info...
Destinataris No es transferiran dades a tercers, llevat d'obligació legal +info...
Drets Accedir, rectificar i cancel·lar les dades, així com d'altres drets. +info...
Informació addicional Podeu aconseguir més informació sobre protecció de dades a la pàgina de política de privadesa.

Desplaça cap amunt