Სარჩევი:
ვიდეო: როგორ გამოვიყენოთ Neopixel Ws2812 LED ან LED STRIP ან Led Ring Arduino– ით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
გამარჯობა ბიჭებო რადგან 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 ზოლით.
გირჩევთ:
როგორ შევქმნათ Linux Boot Drive (და როგორ გამოვიყენოთ იგი): 10 ნაბიჯი
როგორ შევქმნათ Linux ჩატვირთვის დრაივი (და როგორ გამოვიყენოთ იგი): ეს არის მარტივი შესავალი იმის შესახებ, თუ როგორ უნდა დაიწყოთ Linux, კერძოდ Ubuntu
Rotary Encoder: როგორ მუშაობს და როგორ გამოვიყენოთ Arduino– სთან ერთად: 7 ნაბიჯი
Rotary Encoder: როგორ მუშაობს და როგორ გამოვიყენოთ Arduino– სთან ერთად: შეგიძლიათ წაიკითხოთ ეს და სხვა საოცარი გაკვეთილები ElectroPeak– ის ოფიციალურ ვებ – გვერდზე. მიმოხილვა პირველ რიგში, თქვენ იხილავთ ინფორმაციას ბრუნვის კოდირების შესახებ და შემდეგ ისწავლით თუ როგორ
Neopixel Ws2812 Rainbow LED Glow With M5stick-C - გაშვებული Rainbow ნეოპიქსელზე Ws2812 M5stack M5stick C გამოყენებით Arduino IDE: 5 ნაბიჯი
Neopixel Ws2812 Rainbow LED Glow With M5stick-C | გაშვებული Rainbow on Neopixel Ws2812 M5stack M5stick C გამოყენებით Arduino IDE: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ neopixel ws2812 LED- ები ან led ზოლები ან led მატრიცა ან led ბეჭედი m5stack m5stick-C განვითარების დაფით Arduino IDE– ით და ჩვენ გავაკეთებთ მასთან ერთად ცისარტყელას ნიმუში
Arduino Ws2812 LED ან Neopixel Led Strip ან Ring Tutorial: 4 ნაბიჯი
Arduino Ws2812 LED ან Neopixel Led Strip ან Ring Tutorial: ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ ნეოპიქსელი ან ws 2812 ან სწრაფი არდუინოსთან ერთად. ამ ტიპის LED ან ზოლები ან ბეჭდები კონტროლდება მხოლოდ ერთი Vin pin და ყველა LED- ები ინდივიდუალურად არის მიმართული, ამიტომ მათ ასევე უწოდებენ ინდი
როგორ გამოვიყენოთ Mac ტერმინალი და როგორ გამოვიყენოთ ძირითადი ფუნქციები: 4 ნაბიჯი
როგორ გამოვიყენოთ Mac ტერმინალი და როგორ გამოვიყენოთ ძირითადი ფუნქციები: ჩვენ გაჩვენებთ თუ როგორ გახსნათ MAC ტერმინალი. ჩვენ ასევე გაჩვენებთ ტერმინალის რამდენიმე მახასიათებელს, როგორიცაა ifconfig, დირექტორიების შეცვლა, ფაილების წვდომა და arp. Ifconfig საშუალებას მოგცემთ შეამოწმოთ თქვენი IP მისამართი და თქვენი MAC რეკლამა