निमिष 3 एल ई डी (आर, जी, बी) क्रमिक रूप से Arduino सर्किट का उपयोग करना

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





पोस्ट Arduino का उपयोग करके अनुक्रम में तीन एलईडी को चलाने या ब्लिंक करने का तरीका बताता है। पोस्ट द्वारा लिखा और प्रस्तुत किया गया था: जैक फ्रेंको

PROGRAM
/* make RGB LEDs to blink in series one by one at interval
of 1000MS */

int R = 12int G = 11int B = 10
void setup(){ pinMode
(R,OUTPUT) pinMode
(G,OUTPUT) pinMode
(B,OUTPUT)

}
void loop(){ digitalWrite
(R,HIGH) delay (1000) digitalWrite
(R,LOW) delay (1000) digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

}



विवरण

आज, हम जा रहे हैं
3 एलईड (RED, GREEN, BLUE) को एक के अंतराल पर चालू और बंद करना सीखना
1000MS जो एक सेकंड है।
int R = 12 int G = 11 int बी = १०

जैसा कि हम पूर्णांक विवरण के बारे में जानते हैं, जो हमने पहले सीखा था,
आज हम पूर्णांक R, G & B का उपयोग करेंगे, जो क्रमशः 12, 11 और 10 arduino pin पर सेट किया जाएगा।
हम कम रंगों को कम जटिल और आसान बनाने के लिए आर, जी और बी का उपयोग कर रहे हैं।
ऊपर दिए गए कार्यक्रम में दिखाए गए अनुसार सभी पूर्णांक सेट करने के बाद, हम मुख्य प्रोग्राम भाग को सेट करेंगे जो कि नीचे दिए गए शून्य सेटअप है



void setup(){ pinMode
(R,OUTPUT) pinMode
(G,OUTPUT) pinMode
(B,OUTPUT)

यहाँ हम पहले सेट पूर्णांक के साथ आउटपुट के रूप में पाइन मोड को बता रहे हैं। पिन नंबर 12 के लिए आर, पिन नं 11 और बी के लिए पिन नंबर 10 के लिए। सभी के लिए हमारे पिन को सेट करने के लिए पूर्णांक समय के साथ आउटपुट के रूप में पिनमोड के साथ अरडिनो पिन को बताते हुए। यहाँ 2 मुख्य कार्य शून्य लूप है जैसा कि नीचे बताया गया है।

void loop(){ digitalWrite
(R,HIGH) delay (1000) digitalWrite
(R,LOW) delay (1000) digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

} यहाँ लूप के बयान में हम arduino को पिन नंबर 12 के साथ काम करने के लिए कह रहे हैं जिसे पूर्णांक में R और शून्य सेटअप में आर के रूप में कहा गया है। हम arduino को पिन नंबर 12 को 'उच्च' स्थिति पर सेट करने के लिए कहेंगे जिसका अर्थ है 'चालू' और एक सेकंड के लिए प्रतीक्षा करें जो फ़ंक्शन 'देरी' की मदद से अंकगणितीय भाषा में 1000MS है। नीचे बताई गई स्क्रिप्ट स्थिति पर आधारित होगी और यह 1 सेकंड के लिए प्रतीक्षा करेगी लेकिन Arduino यह नहीं समझ पाएगी कि 1 सेकंड के इंतजार के बाद क्या करना है, इससे लंबे समय तक स्थिति में रहने का नेतृत्व होगा।

digitalWrite
(R,HIGH) delay (1000)

इसलिए एक सेकंड के बाद हमें arduino को पिन नंबर '12' यानी 'R' को 'लो' पोज़िशन करने के लिए बताना होगा, जो 'बंद' है।

digitalWrite
(R,LOW)

ऊपर बताए गए बयान से नेतृत्व बंद हो जाएगा। यदि हम 1 सेकंड के लिए प्रतीक्षा करने के लिए टिप्पणी करते हैं तो Arduino लूप को पढ़ना जारी रखेगा और एलईडी को 'ON' स्थिति में बदल देगा। इस स्तर पर हमें टिप्पणी करना होगा और Arduino को बताने के लिए विलंब फ़ंक्शन को बताना होगा कि पिन 12 में नहीं। OFF '1 सेकंड के लिए प्रतीक्षा करें जो 1000MS है।

delay (1000)

यह पिन नंबर 12 के लिए एक पूर्ण लूप है जिसे हमने RED LED के लिए कहा था। यह एलईडी को चालू करने और 1 सेकंड और एलईडी को बंद करने और 1 सेकंड के लिए प्रतीक्षा करने का परिणाम देगा। इसके बाद हमें GREEN और BLUE LED के लिए समान लूप सेट करना होगा जो इस प्रकार है।

digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

यह कार्यक्रम लंबे समय तक क्रमशः 'चालू' और 'बंद' चालू करने के लिए तीन एलईडी आर, जी और बी सेट करेगा। उसकी इच्छा के अनुसार आप उसे चालू और बंद करने के लिए 3 एल ई डी भी प्रोग्राम कर सकते हैं। यह ट्यूटोरियल कार्यक्रम को समझने और अरुडिनो के साथ खेलने के लिए न्यूबेसेस के लिए हैं।




पिछला: ट्यून्ड इन्फ्रारेड (IR) डिटेक्टर सर्किट अगला: IC 555 का उपयोग करके यह सरल सेट रीसेट सर्किट बनाएं