Բովանդակություն:
Video: Ինչպես օգտագործել Neopixel Ws2812 LED կամ LED STRIP կամ Led Ring Arduino- ով. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ողջույն, տղերք, քանի որ Neopixel led Strip- ը շատ տարածված են, և այն կոչվում է նաև ws2812 led ժապավեն: Նրանք շատ տարածված են, քանի որ այս led շերտում մենք կարող ենք անդրադառնալ յուրաքանչյուրին առանձին, ինչը նշանակում է, որ եթե ցանկանում եք, որ մի քանի լուսարձակներ փայլեն մեկ գույնով, մի քանիսը մեկ այլ գույնով և քչերն ունեն այլ գույն, ապա դա կարող է դա անել: Նույնիսկ դուք կարող եք յուրաքանչյուր լուսադիոդ փայլել այն գույնով, որը ցանկանում եք միաժամանակ: Սա է նրանց ժողովրդականության պատճառը:
Այսպիսով, այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել այս ws2812 կամ neopixel led ժապավենը arduino- ով:
Քայլ 1: Ձեզ անհրաժեշտ բաներ
Այս հրահանգների համար ձեզ հարկավոր են հետևյալ բաները.
Արդուինո
Adafruit NeoPixel շերտեր
Դիմադրություն 10k ohm
Հացաթուղթ (ընդհանուր)
Jumperwires (ընդհանուր)
Քայլ 2: Միացումներ
Կապերի համար խնդրում ենք հետևել ցուցադրված պատկերին և միացնել ամեն ինչ ՝ ըստ ցուցադրված սխմատիկների:
Քայլ 3: Կոդ
Ներբեռնեք Adafruit- ի NeoPixel գրադարանը.
github.com/adafruit/Adafruit_NeoPixel
սկսելու համար: Կարող եք պարզապես գրադարանի հետ ներբեռնել.zip ֆայլը, այն բացել ձեր համակարգչի վրա և բովանդակությունը քաշել ձեր Arduino գրադարանների պանակ: («Գրադարաններ» թղթապանակը սովորաբար ստեղծվում է նույն «Arduino» թղթապանակում, որտեղ դուք պահում եք ձեր ուրվագծերը: Եթե դեռ չունեք, շարունակեք և ստեղծեք այն:) Բացի այդ, վերագործարկեք Arduino IDE- ն, եթե այն արդեն բացված էր:.
Երբ այն նորից սկսվի, դուք կունենաք մի քանի նոր էսքիզների օրինակ: Եկեք նայենք!
Ֆայլ> Օրինակներ> Adafruit NeoPixel> պարզ
Այս տղան լուսավորելու է ձեր LED- ները կանաչ, մեկ առ մեկ:
Կամ կարող եք պատճենել ստորև նշված ծածկագիրը և նույնպես փորձարկել այն:
// NeoPixel Ring պարզ ուրվագիծ (գ) 2013 Shae Erisson // թողարկված GPLv3 լիցենզիայով ՝ AdaFruit NeoPixel գրադարանի մնացած գրադարանին համապատասխանելու համար
#ներառել «Adafruit_NeoPixel.h» #ifdef _AVR_ #ներառել «avr/power.h» #endif
// Arduino- ի ո՞ր քորոցը միացված է NeoPixels- ին: // Կտրուկի կամ Gemma- ի վրա մենք առաջարկում ենք սա փոխել 1 #սահմանել PIN 6
// Քանի՞ NeoPixel է կցված Arduino- ին: #սահմանել NUMPIXELS 16
// Երբ մենք կարգավորում ենք NeoPixel գրադարանը, մենք նրան ասում ենք, թե քանի պիքսել, և որ քորոցն օգտագործել ազդանշաններ ուղարկելու համար: // Նկատի ունեցեք, որ ավելի հին NeoPixel շերտերի համար կարող է անհրաժեշտ լինել փոխել երրորդ պարամետրը `տե՛ս strandtest // օրինակը հնարավոր արժեքների մասին լրացուցիչ տեղեկությունների համար: Adafruit_NeoPixel պիքսել = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int հետաձգում = 500; // կես վայրկյան հետաձգում
void setup () {// Սա Trinket 5V 16MHz- ի համար է, կարող եք հեռացնել այս երեք տողերը, եթե չեք օգտագործում Trinket #if սահմանված (_AVR_ATtiny85_) եթե (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // մանրուքների վերջի հատուկ ծածկագիր
pixels.begin (); // Սա նախաստորագրում է NeoPixel գրադարանը: }
դատարկ շրջան () {
// NeoPixels- ի հավաքածուի համար առաջին NeoPixel- ը 0 է, երկրորդը `1, մինչև պիքսելների հաշվարկը հանած մեկ:
համար (int i = 0; i
// պիքսելներ. Գույնը վերցնում է RGB արժեքները `0, 0, 0 -ից մինչև 255, 255, 255 պիքսել: setPixelColor (i, պիքսելներ: Գույն (0, 150, 0)); // Չափավոր վառ կանաչ գույն:
pixels.show (); // Սա ուղարկում է պիքսելների թարմացված գույնը ապարատին:
ուշացում (ուշացում); // Որոշ ժամանակով հետաձգում (միլիվայրկյաններով):
} }
Քայլ 4: Այն դարձնելով թեթև
Կոդը վերբեռնելուց հետո ձեր նեոպիքսելային լուսադիոդային ժապավենը լուսավորվելու է այնպես, ինչպես իմը:
Խորհուրդ ենք տալիս:
Ինչպես օգտագործել Raspberry Pi- ի GPIO կապումներն ու Avrdude- ը Bit-bang- ծրագրով DIMP 2 կամ DA PIMP 2: 9 քայլեր
Ինչպես օգտագործել Raspberry Pi- ի GPIO կապումներն ու Avrdude- ը Bit-bang- ծրագրում DIMP 2 կամ DA PIMP 2. Սրանք քայլ առ քայլ հրահանգներ են, թե ինչպես օգտագործել Raspberry Pi և անվճար բաց կոդով հրամանը bit-bang -ծրագիր DIMP 2 կամ DA PIMP 2. Ենթադրում եմ, որ դուք ծանոթ եք ձեր Raspberry Pi- ին և LINUX հրամանի տողին: Պետք չէ
Պտտվող կոդավորիչ. Ինչպես է այն աշխատում և ինչպես օգտագործել Arduino- ի հետ. 7 քայլ
Rotary Encoder: Նախ, դուք կտեսնեք որոշ տեղեկություններ պտտվող կոդավորիչի մասին, այնուհետև կսովորեք, թե ինչպես
Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Գործարկելով Rainbow- ը Neopixel Ws2812- ի վրա `օգտագործելով M5stack M5stick C- ն Arduino IDE- ի միջոցով. 5 քայլ
Neopixel Ws2812 Rainbow LED Glow With M5stick-C | Running Rainbow on Neopixel Ws2812 Using M5stack M5stick C Using Arduino IDE: Ողջույն, այս հրահանգներում մենք կսովորենք, թե ինչպես օգտագործել neopixel ws2812 LED- ները կամ led շերտի կամ led մատրիցայի կամ led օղակի հետ m5stack m5stick-C զարգացման տախտակով Arduino IDE- ով և մենք պատրաստելու ենք: դրա հետ ծիածանի օրինակ
Arduino Ws2812 LED կամ Neopixel Led Strip կամ Ring ձեռնարկ ՝ 4 քայլ
Arduino Ws2812 LED կամ Neopixel Led Strip կամ Ring ձեռնարկ. Այս հրահանգում մենք կսովորենք, թե ինչպես օգտագործել neopixel կամ ws 2812 կամ արագ ղեկավարվող Arduino- ով: LED- ների կամ ժապավենի կամ օղակի այս տեսակները վերահսկվում են միայն մեկ Vin քորոցով և բոլոր LED- ները անհատապես հասցեական են, ուստի դրանք նաև կոչվում են ինդի
Ինչպես օգտագործել Mac տերմինալը և ինչպես օգտագործել հիմնական գործառույթները. 4 քայլ
Ինչպես օգտագործել Mac տերմինալը և ինչպես օգտագործել հիմնական գործառույթները. Մենք ձեզ ցույց կտանք, թե ինչպես բացել MAC տերմինալը: Մենք նաև ձեզ ցույց կտանք տերմինալի մի քանի հնարավորություններ, ինչպիսիք են ifconfig- ը, գրացուցակների փոփոխումը, ֆայլերին մուտք գործելը և arp- ը: Ifconfig- ը թույլ կտա Ձեզ ստուգել ձեր IP հասցեն և ձեր MAC գովազդը