विषयसूची:
वीडियो: एकाधिक स्वतंत्र NeoPixel के छल्ले: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इसलिए मैंने 12 एलईडी पिक्सेल को काम करते हुए देखने के लिए इस प्रोजेक्ट का निर्माण किया। मैंने इसे यहां 16 के साथ पाया। और मैंने यह एकीकृत ब्रेसलेट देखा, लेकिन मैं देखना चाहता था कि अलग-अलग अंगूठियां, अलग-अलग आकार एक-दूसरे से स्वतंत्र कैसे काम करेंगे।
इसलिए एक बोर्ड से डिजिटल आउटपुट को दूसरे बोर्ड के डिजिटल इनपुट से जोड़ने के बजाय, जैसा कि दूसरी तस्वीर से पता चलता है, मेरा लक्ष्य प्रत्येक बोर्ड पर एक समर्पित डीआई रखना था।
चरण 1: सामग्री
चरण 2: कोड
मेरे पास शुरू करने के लिए नीयन.इनो था, यह बहुत सीधे आगे था, मैंने ऑनलाइन पाया और बंदरगाह और अंगूठी के आकार को समायोजित किया, यह काम किया।
मुझे यह विचार था कि चर को दोहराने की आवश्यकता होगी, लेकिन यह सुनिश्चित नहीं था कि किन लोगों की आवश्यकता है और कौन से सभी NeoPixel के छल्ले के लिए बने रह सकते हैं।
मूल
#शामिल
#define PIN 2 // इनपुट पिन Neopixel किससे जुड़ा है
#define NUMPIXELS 12 // रिंग में नियोपिक्सल की संख्या
Adafruit_NeoPixel पिक्सेल = Adafruit_NeoPixel(NUMPIXELS, पिन, NEO_GRB + NEO_KHZ800);
नया
#include #define PIN1 6 // 12 Neopixel स्ट्रिप को डिजिटल PIN6 से कनेक्ट करें
#define PIN2 13 // 6 Neopixel स्ट्रिप को डिजिटल PIN7 से कनेक्ट करें
#define PIN3 2 // 24 Neopixel रिंग को डिजिटल PIN8 से कनेक्ट करें
#define PIN4 10 // 16 Neopixel रिंग को डिजिटल PIN9 से कनेक्ट करें
#पिन 5 9 // परिभाषित करें
#परिभाषित करें NUMPIXELS1 24
#परिभाषित करें NUMPIXELS2 16
#परिभाषित करें NUMPIXELS3 12
#परिभाषित करें NUMPIXELS4 6
#परिभाषित करें NUMPIXELS5 1
Adafruit_NeoPixel pixel1 = Adafruit_NeoPixel(NUMPIXELS1, PIN1, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixel2 = Adafruit_NeoPixel(NUMPIXELS2, PIN2, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixel3 = Adafruit_NeoPixel(NUMPIXELS3, PIN3, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixel4 = Adafruit_NeoPixel(NUMPIXELS4, PIN4, NEO_GRB + NEO_KHZ800); Adafruit_NeoPixel pixel5 = Adafruit_NeoPixel(NUMPIXELS5, PIN5, NEO_GRB + NEO_KHZ800);
नियॉनमल्टीपल.txt
मुझे मिला एक और कोड था, लेकिन गति के लिए समायोजन बटन के आधार पर … मुझे दोनों कोडों को मर्ज करने की आवश्यकता थी।
पहली बार मैंने इस्तेमाल किया
शून्य लूप () {
रिंग 1 ();
रिंग 2 ();
रिंग 3 ();
रिंग 4 ();
रिंग 5 ();
इसलिए मूल Neon.ino. से "चौगुनी" करने के लिए आवश्यक सभी कोड और वेरिएबल को देखना आसान था
सेट रंग का हिस्सा मैंने केवल एक बार रखा, क्योंकि सभी रोशनी बेतरतीब ढंग से बदल सकती हैं, इसलिए रंग 1, सेटकलर 2… आदि सेट करने की कोई आवश्यकता नहीं है।
शून्य सेटकोलर () {लाल रंग = यादृच्छिक (0, 255); हरा रंग = यादृच्छिक (0, 255); नीला रंग = यादृच्छिक (0, 255); सीरियल.प्रिंट ("लाल:"); सीरियल.प्रिंट्लन (लाल रंग); सीरियल.प्रिंट ("हरा:"); Serial.println (हरा रंग); सीरियल.प्रिंट ("नीला:"); Serial.println (नीला रंग); }
मेरे द्वारा उपयोग किया जाने वाला अंतिम कोड multi_rings1.ino. कहलाता है
चरण 3: परिणाम
अभी के लिए केवल थिंकरकाड में अनुकरण कर सकते हैं
www.tinkercad.com/things/0wTu8lCQSkQ-multiple-rings/editel?sharecode=0vbsPyNB7n9it870QBXkyNBV0DyDmmzPCLtHva5fRXk=
सिफारिश की:
स्वतंत्र रूप से लेविटेटिंग लैंप: 4 कदम
स्वतंत्र रूप से लेविटेटिंग लैंप: यह आश्चर्यजनक लग रहा है और किसी को यह सोचना चाहिए कि यह परियोजना अत्यधिक जटिल है। यदि कोई पूरी तरह से खरोंच से शुरू करेगा तो यह मामला होगा लेकिन अधिकांश घटकों को इकट्ठा किया जा सकता है। सब कुछ प्रेरण पर आधारित है और कमोबेश p
एकाधिक ATtiny85/13A प्रोग्रामर: 6 कदम
एकाधिक ATtiny85/13A प्रोग्रामर: क्या आपने कभी "LDR x Arduino UNO स्वचालित लाइट" या इसी तरह की कोई परियोजना बनाई है जो आपके 32 पिन माइक्रोकंट्रोलर के केवल 2-3 डिजिटल I/O पोर्ट का उपयोग करती है? यह ठीक है यदि आप बस कुछ कर रहे हैं प्रोटोटाइपिंग का काम लेकिन क्या होगा अगर आप अंतिम रूप देना चाहते हैं या उत्पादन करना चाहते हैं
एकाधिक इलेक्ट्रॉनिक मोमबत्तियां: 3 कदम
एकाधिक इलेक्ट्रॉनिक मोमबत्तियाँ: इलेक्ट्रॉनिक मोमबत्तियों को कई बार इंस्ट्रक्शंस पर पोस्ट किया गया है, तो यह क्यों? घर पर मेरे पास ये छोटे अर्ध-पारदर्शी क्रिसमस घर हैं जिनमें एक एलईडी अंतर्दृष्टि और एक छोटी बैटरी है। कुछ घरों में मोमबत्ती के प्रभाव वाली एलईडी होती है और कुछ में एलईडी
स्क्रैच से कस्टम NeoPixel के छल्ले !: 8 कदम (चित्रों के साथ)
स्क्रैच से कस्टम NeoPixel रिंग्स!: NeoPixel रिंग्स, और NeoPixels सामान्य रूप से, सभी प्रकार के निर्माताओं के लिए सबसे लोकप्रिय इलेक्ट्रॉनिक घटकों में से हैं। अच्छे कारण के लिए भी, किसी भी लोकप्रिय माइक्रोकंट्रोलर के एक पिन के साथ Adafruit किसी भी प्रो
न्यू यॉर्क सिटी सबवे में आप स्वतंत्र फिल्म कैसे शूट करें जब आप परमिट का खर्च नहीं उठा सकते: 12 कदम
न्यू यॉर्क सिटी सबवे में आप स्वतंत्र फिल्म को कैसे शूट करें जब आप परमिट का खर्च नहीं उठा सकते कानूनी शूटिंग के लिए परमिट प्राप्त करने के लिए आवश्यक हजारों डॉलर का खर्च नहीं उठा सकते