Taula de continguts:

Com utilitzar Neopixel Ws2812 LED o LED STRIP o LED Ring amb Arduino: 4 passos
Com utilitzar Neopixel Ws2812 LED o LED STRIP o LED Ring amb Arduino: 4 passos

Vídeo: Com utilitzar Neopixel Ws2812 LED o LED STRIP o LED Ring amb Arduino: 4 passos

Vídeo: Com utilitzar Neopixel Ws2812 LED o LED STRIP o LED Ring amb Arduino: 4 passos
Vídeo: Como usar NeoPixel | Leds Inteligentes | Leds RGB || [Tutorial completo + códigos] ARDUINO 🚦 2023 2024, Juliol
Anonim
Com utilitzar Neopixel Ws2812 LED o LED STRIP o LED Ring amb Arduino
Com utilitzar Neopixel Ws2812 LED o LED STRIP o LED Ring amb Arduino

Hola, nois, ja que Neopixel led Strip són molt populars i també s'anomena tira led led ws2812. Són molt populars perquè en aquestes tires de leds podem dirigir-nos a tots els leds per separat, cosa que significa que si voleu que brillin pocs leds en un color, pocs en un altre color i pocs en un altre color diferent, pot fer-ho. Fins i tot podeu fer brillar tots els leds amb el color que vulgueu al mateix temps. Aquesta és la raó de la seva popularitat.

Així, en aquest instructable aprendrem a utilitzar aquestes tires led ws2812 o neopixel amb arduino.

Pas 1: coses que necessiteu

Coses que necessiteu
Coses que necessiteu
Coses que necessiteu
Coses que necessiteu
Coses que necessiteu
Coses que necessiteu

per a això instructable necessitareu les següents coses:

Arduino

Tires Adafruit NeoPixel

Resistència 10k ohm

Tauler de pa (genèric)

Jumperwires (genèric)

Pas 2: connexions

Connexions
Connexions
Connexions
Connexions

Per a les connexions, seguiu la imatge mostrada i connecteu-ho tot segons els esquemes mostrats.

Pas 3: Codi

Codi
Codi

Descarregueu la biblioteca NeoPixel d'Adafruit:

github.com/adafruit/Adafruit_NeoPixel

per començar. Només podeu descarregar el fitxer.zip amb la biblioteca, descomprimir-lo a l'ordinador i arrossegar el contingut a la carpeta de biblioteques Arduino. (La carpeta "biblioteques" se sol crear a la mateixa carpeta "Arduino" on deseu els esbossos. Si encara no en teniu cap, seguiu-ho i creeu-lo). A més, reinicieu l'IDE d'Arduino si ja el teníeu obert..

Un cop hàgiu acabat, tindreu alguns nous esbossos d’exemple. Fem una ullada!

Fitxer> Exemples> Adafruit NeoPixel> simple

Aquest noi il·luminarà els LEDs de color verd, d’un en un.

O podeu copiar el codi següent i provar-lo també.

// NeoPixel Ring simple sketch (c) 2013 Shae Erisson // publicat sota la llicència GPLv3 per coincidir amb la resta de la biblioteca AdaFruit NeoPixel

#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr / power.h" #endif

// Quin pin de l'Arduino està connectat als NeoPixels? // En un Trinket o Gemma, us recomanem que el canvieu per 1 #define PIN 6

// Quants NeoPixels estan connectats a l'Arduino? #define NUMPIXELS 16

// Quan configurem la biblioteca NeoPixel, li indiquem quants píxels i quin pin utilitzar per enviar senyals. // Tingueu en compte que per a les tires de NeoPixel més antigues és possible que hàgiu de canviar el tercer paràmetre; consulteu l'exemple de prova de cadena // per obtenir més informació sobre possibles valors. Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // demorar mig segon

void setup () {// Això és per a Trinket 5V 16MHz, podeu eliminar aquestes tres línies si no feu servir un Trinket #if definit (_AVR_ATtiny85_) si (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Codi especial de fi de bibelot

pixels.begin (); // Això inicialitza la biblioteca NeoPixel. }

bucle buit () {

// Per a un conjunt de NeoPixels, el primer NeoPixel és 0, el segon és 1, fins al recompte de píxels menys un.

per a (int i = 0; i

// pixels. Color pren valors RGB, des de 0, 0, 0 fins a 255, 255, 255 pixels.setPixelColor (i, pixels. Color (0, 150, 0)); // Color verd moderadament brillant.

pixels.show (); // Això envia el color de píxels actualitzat al maquinari.

delay (delayval); // Retard per un període de temps (en mil·lisegons).

} }

Pas 4: fer-lo lleuger

Fer-ho lleuger
Fer-ho lleuger

Després de penjar el codi, la tira de led de neopixel s’il·luminarà de la mateixa manera que la meva i fins i tot podeu canviar el codi anterior per il·luminar-lo en diferents colors i podeu provar altres exemples de la biblioteca de neopixels anterior i divertir-vos amb la tira de led de neopixel.

Recomanat: