Turinys:
Video: Kaip naudoti „Neopixel Ws2812“LED arba LED juostelę arba LED žiedą su „Arduino“: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Sveiki vaikinai, nes „Neopixel“LED juostelė yra labai populiari ir ji taip pat vadinama „ws2812“LED juostele. Jie yra labai populiarūs, nes šiose šviesos diodų juostose mes galime kreiptis į kiekvieną šviesos diodą atskirai, o tai reiškia, kad jei norite, kad keli šviesos diodai švytėtų viena spalva, keli - kita spalva, o keli - kita spalva. Netgi jūs galite vienu metu švytėti bet kokia norima spalva. Tai yra jų populiarumo priežastis.
Taigi šioje instrukcijoje sužinosime, kaip naudoti šias „ws2812“arba neopikselio lempos juostas su „arduino“.
1 žingsnis: reikalingi dalykai
šiai instrukcijai jums reikės šių dalykų:
Arduino
„Adafruit NeoPixel“juostelės
Rezistorius 10k om
Duonos lenta (bendra)
Apsauginiai laidai (bendrieji)
2 žingsnis: jungtys
Norėdami prijungti, sekite pateiktą paveikslėlį ir prijunkite viską pagal pateiktą schemą.
3 žingsnis: kodas
Atsisiųskite „Adafruit“„NeoPixel“biblioteką:
github.com/adafruit/Adafruit_NeoPixel
pradėti. Galite tiesiog atsisiųsti.zip failą iš bibliotekos, išpakuokite jį savo kompiuteryje ir vilkite turinį į „Arduino“bibliotekų aplanką. (Aplankas „bibliotekos“paprastai sukuriamas tame pačiame „Arduino“aplanke, kuriame išsaugojote eskizus. Jei to dar neturite, eikite į priekį ir sukurkite jį.) Taip pat iš naujo paleiskite „Arduino IDE“, jei jau buvote atidarytas.
Kai jis vėl pasirodys, turėsite keletą naujų eskizų pavyzdžių. Pažiūrėkime!
Failas> Pavyzdžiai> „Adafruit NeoPixel“> paprasta
Šis vaikinas vienu metu užsidegs žaliai jūsų šviesos diodais.
Arba galite nukopijuoti žemiau esantį kodą ir jį išbandyti.
// „NeoPixel Ring“paprastas eskizas (c) 2013 m. „Shae Erisson“// išleistas pagal GPLv3 licenciją, kad atitiktų likusią „AdaFruit NeoPixel“bibliotekos dalį
#įtraukti "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr/power.h" #endif
// Kuris „Arduino“kaištis yra prijungtas prie „NeoPixels“? // „Trinket“ar „Gemma“siūlome tai pakeisti į 1 #define PIN 6
// Kiek „NeoPixels“pridedama prie „Arduino“? #define NUMPIXELS 16
// Kai nustatome „NeoPixel“biblioteką, nurodome, kiek pikselių ir kokį smeigtuką naudoti signalams siųsti. // Atminkite, kad senesnėms „NeoPixel“juostelėms gali tekti pakeisti trečiąjį parametrą-daugiau informacijos apie galimas vertes rasite „strandtest //“pavyzdyje. Adafruit_NeoPixel pikseliai = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 500; // atidėti pusę sekundės
void setup () {// Tai skirta „Trinket 5V 16MHz“, galite pašalinti šias tris eilutes, jei nenaudojate „Trinket #if“(_AVR_ATtiny85_), jei (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Paminklo specialaus kodo pabaiga
pixels.begin (); // Tai inicijuoja „NeoPixel“biblioteką. }
void loop () {
// NeoPikselių rinkiniui pirmasis NeoPikselis yra 0, antrasis - 1, iki pikselių skaičiaus minus vienas.
už (int i = 0; i
// taškai. Spalva paima RGB reikšmes, nuo 0, 0, 0 iki 255, 255, 255 pikselių. setPixelColor (i, pixels. Color (0, 150, 0)); // Vidutiniškai ryškiai žalia spalva.
pixels.show (); // Tai siunčia atnaujintą pikselių spalvą aparatinei įrangai.
vėlavimas (uždelsimas); // Vėlavimas tam tikrą laiką (milisekundėmis).
} }
4 žingsnis: padarykite šviesą
Įkėlus kodą, jūsų neopikselių šviesos diodų juostelė užsidegs taip pat, kaip ir mano, ir jūs netgi galite pakeisti aukščiau pateiktą kodą, kad jis įsižiebtų skirtingomis spalvomis, ir galite išbandyti kitus pavyzdžius iš aukščiau pateiktos neopikselių bibliotekos ir smagiai praleisti laiką su savo neopikselių LED juostele.
Rekomenduojamas:
Kaip naudoti „Raspberry Pi“GPIO smeigtukus ir „Avrdude“„Bit-bang“programai DIMP 2 arba DA PIMP 2: 9 žingsniai
Kaip naudoti „Raspberry Pi“GPIO smeigtukus ir „Avrdude“į „Bit-bang“programą DIMP 2 arba DA PIMP 2: Tai yra žingsnis po žingsnio instrukcijos, kaip naudoti „Raspberry Pi“ir nemokama atvirojo kodo komanda „avrdude to bit-bang“-programuokite DIMP 2 arba DA PIMP 2. Manau, kad esate susipažinę su savo Raspberry Pi ir LINUX komandų eilute. Jūs neprivalote
„Pasidaryk pats“LED juostelė: kaip pjaustyti, prijungti, lituoti ir maitinti LED juostelę: 3 žingsniai (su paveikslėliais)
„Pasidaryk pats“LED juostelė: kaip pjaustyti, prijungti, lituoti ir maitinti LED juostelę: pradedančiųjų vadovas, kaip sukurti savo šviesos projektus naudojant LED juostelę. Lanksti, patikima ir paprasta naudoti, LED juostos yra geriausias pasirinkimas įvairioms reikmėms. paprastos patalpų 60 šviesos diodų/m LED juostos įrengimo pagrindai, tačiau
Visuino Kaip naudoti mygtuką kaip įvestį valdyti tokius dalykus kaip LED: 6 žingsniai
Visuino Kaip naudoti mygtuką kaip įvestį valdyti tokius dalykus kaip LED: Šioje pamokoje mes sužinosime, kaip įjungti ir išjungti šviesos diodą naudojant paprastą mygtuką ir Visuino. Žiūrėkite demonstracinį vaizdo įrašą
„Neopixel Ws 2812“LED juostelė su „Arduino“, valdoma „Bluetooth“iš „Android“arba „iPhone“: 4 žingsniai
„Neopixel Ws 2812“LED juostelė su „Arduino“, valdoma „Bluetooth“iš „Android“arba „iPhone“: Sveiki, vaikinai, šioje instrukcijoje aptariau, kaip valdyti „neopikselinę“juostą arba „ws2812“LED juostą iš „Android“telefono ar „iPhone“naudojant „Bluetooth“ryšį. Kad galėtumėte pridėkite neopikselinių lempų juostelę savo namuose kartu su „Arduino“su
Kaip naudoti „Wiimote“kaip kompiuterio pelę naudojant žvakes kaip jutiklį !!: 3 žingsniai
Kaip naudoti „Wiimote“kaip kompiuterio pelę naudojant žvakes kaip jutiklį !!: Šis vadovas parodys, kaip susieti „Wii Remote“(„Wiimote“) su kompiuteriu ir naudoti kaip pelę