Სარჩევი:

როგორ გამოვიყენოთ Neopixel Ws2812 LED ან LED STRIP ან Led Ring Arduino– ით: 4 ნაბიჯი
როგორ გამოვიყენოთ Neopixel Ws2812 LED ან LED STRIP ან Led Ring Arduino– ით: 4 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ Neopixel Ws2812 LED ან LED STRIP ან Led Ring Arduino– ით: 4 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ Neopixel Ws2812 LED ან LED STRIP ან Led Ring Arduino– ით: 4 ნაბიჯი
ვიდეო: Mein NEOPIXEL Lichtschwert: Saberforms Dark Devourer MK3 (REVIEW) 2024, ნოემბერი
Anonim
როგორ გამოვიყენოთ Neopixel Ws2812 LED ან LED STRIP ან Led Ring არდუინოსთან ერთად
როგორ გამოვიყენოთ Neopixel Ws2812 LED ან LED STRIP ან Led Ring არდუინოსთან ერთად

გამარჯობა ბიჭებო რადგან Neopixel led Strip ძალიან პოპულარულია და მას ასევე უწოდებენ ws2812 led strip ასევე. ისინი ძალიან პოპულარულია, რადგან ამ led ზოლში ჩვენ შეგვიძლია მივმართოთ თითოეულ led ცალკე, რაც იმას ნიშნავს, რომ თუ გინდათ რომ რამდენიმე led ანათებდეს ერთ ფერში, რამდენიმე სხვა ფერით და რამოდენიმე სხვა სხვადასხვა ფერს, მაშინ მას ამის გაკეთება შეუძლია. მაშინაც კი, თქვენ შეგიძლიათ გახადოთ თითოეული led ბრწყინავს ნებისმიერ ფერში, როგორც გსურთ. ეს არის მათი პოპულარობის მიზეზი.

ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ ეს ws2812 ან neopixel led ზოლები არდუინოსთან ერთად.

ნაბიჯი 1: ის, რაც გჭირდებათ

ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ
ნივთები რაც თქვენ გჭირდებათ

ამ ინსტრუქციისთვის დაგჭირდებათ შემდეგი რამ:

არდუინო

ადაფრუტის ნეოპიქსელის ზოლები

რეზისტორი 10k ohm

პურის დაფა (ზოგადი)

Jumperwires (ზოგადი)

ნაბიჯი 2: კავშირები

კავშირები
კავშირები
კავშირები
კავშირები

კავშირებისათვის გთხოვთ მიჰყევით ნაჩვენებ სურათს და შეაერთეთ ყველაფერი ნაჩვენები სქმატიკოსების მიხედვით.

ნაბიჯი 3: კოდი

კოდი
კოდი

გადადით ადაფრუტის NeoPixel ბიბლიოთეკაში:

github.com/adafruit/Adafruit_NeoPixel

დასაწყებად. თქვენ შეგიძლიათ უბრალოდ ჩამოტვირთოთ.zip ფაილი ბიბლიოთეკასთან ერთად, გახსნათ იგი თქვენს კომპიუტერში და გადაიტანოთ შინაარსი თქვენს Arduino ბიბლიოთეკების საქაღალდეში. ("ბიბლიოთეკების" საქაღალდე ჩვეულებრივ იქმნება იმავე "არდუინოს" საქაღალდეში, სადაც შეინახავთ ესკიზებს. თუ ჯერ არ გაქვთ, წადით და შექმენით.) ასევე, გადატვირთეთ Arduino IDE, თუ ის უკვე გახსნილი გაქვთ რა

მას შემდეგ რაც ის კვლავ გამოჩნდება, გექნებათ რამდენიმე ახალი ესკიზის მაგალითი. მოდით შევხედოთ!

ფაილი> მაგალითები> Adafruit NeoPixel> მარტივი

ეს ბიჭი აანთებს თქვენს LED- ებს მწვანე, ერთდროულად.

ან შეგიძლიათ დააკოპიროთ ქვემოთ მოყვანილი კოდი და ასევე გამოსცადოთ იგი.

// NeoPixel Ring მარტივი ესკიზი (გ) 2013 Shae Erisson // გამოშვებული GPLv3 ლიცენზიით, რათა შეესაბამებოდეს დანარჩენ AdaFruit NeoPixel ბიბლიოთეკას

#მოიცავს "Adafruit_NeoPixel.h" #ifdef _AVR_ #მოიცავს "avr/power.h" #endif

// არდუინოს რომელი პინია დაკავშირებული ნეოპიქსელებთან? // წვრილმანზე ან გემაზე ჩვენ გირჩევთ შეცვალოთ ეს 1 #განსაზღვრეთ PIN 6 -ით

// რამდენი ნეოპიქსელი ერთვის არდუინოს? #განსაზღვრეთ NUMPIXELS 16

// როდესაც ჩვენ ვაყენებთ NeoPixel ბიბლიოთეკას, ჩვენ ვეუბნებით მას რამდენი პიქსელი და რომელი პინი უნდა გამოვიყენოთ სიგნალების გასაგზავნად. // გაითვალისწინეთ, რომ ძველი NeoPixel ზოლებისთვის შეიძლება დაგჭირდეთ მესამე პარამეტრის შეცვლა-იხილეთ strandtest // მაგალითი შესაძლო მნიშვნელობების შესახებ დამატებითი ინფორმაციისათვის. Adafruit_NeoPixel პიქსელი = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int დაგვიანებით = 500; // გადადება ნახევარი წამი

void setup () {// ეს არის Trinket 5V 16MHz– ისთვის, შეგიძლიათ წაშალოთ ეს სამი ხაზი, თუ არ იყენებთ Trinket #fifined (_AVR_ATtiny85_) თუ (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // წვრილმანი სპეციალური კოდის დასასრული

pixels.begin (); // ეს ინიციალებს NeoPixel ბიბლიოთეკას. }

ბათილი მარყუჟი () {

// NeoPixels– ის ნაკრებისთვის პირველი NeoPixel არის 0, მეორე არის 1, სულ ბოლომდე პიქსელების რაოდენობამდე მინუს ერთი.

for (int i = 0; i

// პიქსელები. ფერი იღებს RGB მნიშვნელობებს, 0, 0, 0 -დან 255, 255, 255 პიქსელამდე. setPixelColor (i, pixels. Color (0, 150, 0)); // ზომიერად ნათელი მწვანე ფერი.

pixels.show (); // ეს აგზავნის განახლებული პიქსელის ფერს აპარატურაზე.

დაგვიანება (დაგვიანება); // გარკვეული პერიოდის განმავლობაში გადადება (მილიწამებში).

} }

ნაბიჯი 4: გახადეთ იგი მსუბუქი

მიღების სინათლე
მიღების სინათლე

კოდის ატვირთვის შემდეგ თქვენი ნეოპიქსელის led ზოლი ანათებს ისევე, როგორც ჩემი და თქვენ შეგიძლიათ შეცვალოთ ზემოაღნიშნული კოდი, რომ განათდეს იგი სხვადასხვა ფერებში და შეგიძლიათ სცადოთ სხვა მაგალითები ზემოხსენებული ნეოპიქსელის ბიბლიოთეკიდან და გაერთოთ თქვენი ნეოპიქსელის led ზოლით.

გირჩევთ: