Phần cứng:
Mỗi module neopixel có 4 chân:
- 5V: Nối với nguồn 5V
- GD: Nối đất
- DIN: nối với bất kỳ digital pin nào của Arduino (pin 6 trong phần code dưới)
- DOUT: nối với DIN của module neopixel kế tiếp (hoặc bỏ trống)
Ngoài ra bạn nên gắn thêm 1 tụ 1000 microFarad 6,3V giữa 2 chân 5V và GD để ngăn dòng lớn khi mới gắn nguồn vào module. Ngoài ra, bạn cũng nên gắn nối tiếp 1 trở 300 đến 500 Ohm giữa Arduino pin và DIN để bảo vệ DIN của neopixel.
CODE CHƯƠNG TRÌNH:
Các bạn nhớ tải thư viện : Adafruit_NeoPixel
#include <Adafruit_NeoPixel.h> #define PIN 6 Adafruit_NeoPixel strip = Adafruit_NeoPixel(1, PIN, NEO_GRB + NEO_KHZ800); void setup(){ strip.begin(); strip.show(); } void loop(){ strip.setPixelColor(0,50,0,0); strip.show(); delay(1000); strip.setPixelColor(0,0,50,0); strip.show(); delay(1000); strip.setPixelColor(0,0,0,50); strip.show(); delay(1000); }