Arduino Ws2812 LED or Neopixel Led Strip or Ring Tutorial

by electronicGURU in Circuits > Arduino

24318 Views, 23 Favorites, 0 Comments

Arduino Ws2812 LED or Neopixel Led Strip or Ring Tutorial

20180427_225626.jpg
Neopixel ws2812 LED Strip or LED Ring 12bit with Arduino Tutorial

In this instructables we will learn how to use the neopixel or ws 2812 or fast led with Arduino.These types of LED or strip or ring are controlled by only one single Vin pin and all the LEDs are individually addressable so these are also called individual addressable LEDs and they are quite costly than normal RGB LED.

Gather Your Components

Screenshot_20180429-175721.png

Connections

Screenshot_20180429-180137.png

the connections are very simple.all you need to do is to connect vcc of neopixel to the +5v & Gnd of neopixel to the Gnd & the Vin pin of the neopixel to any digital pin ( i am connecting it to pin 6 because we will define the pin 6 in the software.).

IIf having issue in connections then refer video for help.

Programming

Screenshot_20180429-180521.png

Open Arduino IDE then go to examples & go to "neopixel" then open "simple" sketch.

In the sketch you need to set two things first

1- define PIN 6 (You need to define the pin no of arduino on which Vin pin of neopixel is connected, we are using PIN 6 here)

2- define NUMPIXELS 12 (you need to define no of pixels your neopixel have which means no of LED on it , we have 12 LEDs on our neopixel so we'll use 12)

And in the loop section there is one command is used to set the color of neopixel

pixels.setPixelsColor(i,pixels.Color(r,g,b));

Where "i" is the number of pixel or led you want to turn ON in any color

& "r" "g" "b" are shades of color which are RED , GREEN,BLUE & their value range is 0 to 255.

So here we are using

pixels.setPixelsColor(0,pixels.Color(0,0,255);

This means that the first pixel is set for blue color.

Upload the Code

Screenshot_20180429-185030.png
Screenshot_20180429-185024.png
Neopixel ws2812 LED Strip or LED Ring 12bit with Arduino Tutorial

The final step is upload the code to Arduino & you are done & if you did everything correct then neopixel will turn on according to the logic you gave .

And if have any issue with any step please refer for video.

EEnjoy your neopixel.