विषयसूची:

FastLED का मूल: 8 कदम
FastLED का मूल: 8 कदम

वीडियो: FastLED का मूल: 8 कदम

वीडियो: FastLED का मूल: 8 कदम
वीडियो: 04-FastLED with Arduino Tutorial Introduction - How to Code for RGB LED Strips (WS2812B) 2024, नवंबर
Anonim

लेखक द्वारा ऋषभएलwww.coachingfunda.com का अनुसरण करें:

ESP8266. का उपयोग करके कोविद -19 अपडेट ट्रैकर
ESP8266. का उपयोग करके कोविद -19 अपडेट ट्रैकर
ESP8266. का उपयोग करके कोविद -19 अपडेट ट्रैकर
ESP8266. का उपयोग करके कोविद -19 अपडेट ट्रैकर
सरल Arduino टाइमर स्विच
सरल Arduino टाइमर स्विच
सरल Arduino टाइमर स्विच
सरल Arduino टाइमर स्विच
DIY 5v से 3.3v लॉजिक लेवल शिफ्टर
DIY 5v से 3.3v लॉजिक लेवल शिफ्टर
DIY 5v से 3.3v लॉजिक लेवल शिफ्टर
DIY 5v से 3.3v लॉजिक लेवल शिफ्टर

के बारे में: इलेक्ट्रॉनिक्स इंजीनियरिंग में मास्टर ऋषभ के बारे में अधिक »

यह निर्देश हम देखेंगे कि हम FastLED प्रोग्राम कैसे लिख सकते हैं, साथ ही FastLed लाइब्रेरी का उपयोग कैसे करें। हम यह भी देखेंगे कि हम अपने स्वयं के रंग पैटर्न को डिजाइन करने के लिए कैसे कोड कर सकते हैं। यह पुस्तकालय विभिन्न प्रकार की एलईडी पट्टी का समर्थन करता है जो विभिन्न एलईडी नियंत्रकों जैसे WS2811, WS2812, Neopixel, आदि के साथ आता है।

चलो शुरू करें

चरण 1: शुरू करने से पहले:

शुरू करने से पहले
शुरू करने से पहले
शुरू करने से पहले
शुरू करने से पहले
शुरू करने से पहले
शुरू करने से पहले

1. Arduino Uno

2. एलईडी पट्टी जिसमें ws2811 या अन्य जैसे नियंत्रक होते हैं

3. एलईडी पट्टी की रेटिंग के अनुसार बिजली की आपूर्ति।

चरण 2: पुस्तकालय शामिल करें:

पुस्तकालय शामिल करें
पुस्तकालय शामिल करें

FastLED लाइब्रेरी को यहाँ से डाउनलोड करें:

github.com/FastLED/FastLED

इस लाइब्रेरी को अपने arduino ide में शामिल करें।

चरण 3: एलईडी पट्टी की स्थापना:

एलईडी पट्टी की स्थापना
एलईडी पट्टी की स्थापना
एलईडी पट्टी की स्थापना
एलईडी पट्टी की स्थापना
एलईडी पट्टी की स्थापना
एलईडी पट्टी की स्थापना

एलईडी पट्टी को अपनी बिजली आपूर्ति से कनेक्ट करें। LED स्ट्रिप का डेटा पिन आपके द्वारा कोड में चुने गए किसी भी डिजिटल पिन में चला जाता है। सुनिश्चित करें कि एलईडी स्ट्रॉप और आर्डिनो की जमीन एक साथ जुड़ी होनी चाहिए।

आप नियोपिक्सल एलईडी पट्टी का उपयोग कर सकते हैं या आप बाजार से सस्ते एलईडी पट्टी खरीद सकते हैं और आपको ऐसा करने की ज़रूरत है कि एलईडी पट्टी के पहले नेतृत्व वाले खंड को हटा दें जिसमें मास्टर नियंत्रक हो। एल ई डी की अगली श्रृंखला से आप नियोपिक्सल पट्टी के रूप में उपयोग कर सकते हैं। लेकिन चीनी नेतृत्व वाली पट्टी में एक आईसी तीन एलईडी श्रृंखला को नियंत्रित करता है जिसका अर्थ है कि प्रत्येक पिक्सेल 3 एलईडी पिक्सेल के बराबर है। यदि आप पहले आईसी पर डेटा लिखते हैं तो उस आईसी से जुड़े तीन एलईडी जलेंगे। इसलिए मैं इस प्रकार की सस्ती एलईडी पट्टी का उपयोग कर रहा हूं जिसमें श्रृंखला में 7 आईसी है जो 21 को नियंत्रित करता है जो 3 एलईडी के गुच्छा के रूप में होता है।

सम्बन्ध:

Arduino: डिजिटल पिन 6 - LED स्ट्रिप का दीन पिन

जीएनडी - एलईडी पट्टी का जीएनडी

बिजली की आपूर्ति: सकारात्मक टर्मिनल - + एलईडी पट्टी का वीसीसी

जीएनडी - एलईडी पट्टी का जीएनडी

चरण 4: हैडर फ़ाइलें और स्थिरांक:

यह ट्यूटोरियल क्रेडिट https://github.com/FastLED/FastLED/wiki/Basic-usag… को जाता है।

अधिक और विस्तृत जानकारी के लिए कृपया इस लिंक पर जाएँ।

तो चलिए शुरू करते हैं…

#शामिल // हेडर फाइल

#define NUM_LEDS 60 // आपकी स्ट्रिप में मौजूद एलईडी की संख्या #define DATA_PIN 6 // आपके arduino का डिजिटल पिन

सीआरजीबी एलईडी[NUM_LEDS];

चरण 5: शून्य सेटअप ()

अपने नेतृत्व वाली पट्टी प्रकार के आधार पर उपयुक्त शून्य सेटअप फ़ंक्शन का चयन करें

व्यर्थ व्यवस्था() {

FastLED.addLeds(एलईडी, NUM_LEDS);

}

या

शून्य सेटअप () { FastLED.addLeds (एल ई डी, NUM_LEDS);

}

या

शून्य सेटअप () { FastLED.addLeds (एल ई डी, NUM_LEDS);

}

या

शून्य सेटअप () { FastLED.addLeds (एल ई डी, NUM_LEDS);

}

या

शून्य सेटअप () { FastLED.addLeds (एल ई डी, NUM_LEDS);

सिफारिश की: