यूनो के पिन 13 एलईडी के साथ क्या हुआ है?


13

(मेरे पास एक स्पार्कफुन RedBoard है, लेकिन यह प्रश्न R3 Unos और Uno- संगत बोर्डों पर लागू होता है।) जब मैं अपनी SIK गाइडबुक में पहला सर्किट बना रहा था (एक रोकनेवाला जोड़ें, एलईडी, इसे हुक करें और इसे कोड से ब्लिंक करें। ), मैंने देखा कि बोर्ड पर एक नीली एलईडी ने ही सब कुछ किया जो सर्किट के एलईडी ने किया था - प्रोग्रामिंग के अनुसार ब्लिंकिंग।

यह एलईडी यहाँ क्यों है? यह किस उपयोग के मामलों के लिए है?

इस एलईडी के लिए मुझे किस तरह के सर्किट को समायोजित करना होगा?

क्या पिन 13 पारंपरिक रूप से एक डीबग या समस्या निवारण पिन है? यह सम्मेलन कहां से आया?


2
माउस पर स्क्रॉल व्हील क्यों है? यह सुविधाजनक है, लेकिन इसकी जरूरत नहीं है।
अनाम पेंगुइन

जवाबों:


9

पिन 13 पर एलईडी का उपयोग ऑप्टिबूट लोडर ( यूएनओ पर प्रयुक्त ) द्वारा किया जाता है :

  • Arduino बूट समय पर (एलईडी कुछ पलक झपकाती है)
  • Arduino के लिए एक स्केच अपलोड करते समय

मैंने अन्य बूटलोडर्स की जाँच नहीं की है, वे ऑप्टिबूट के समान व्यवहार प्रदान कर सकते हैं।

ऑप्टिबूट के लिए, इस व्यवहार को संशोधित करने के लिए वैकल्पिक संकलन (संकलन के समय) हैं:

  • LED_START_FLASHESबूट समय पर पिन एलईडी 13 की चमक की संख्या को परिभाषित करता है (इसे सेट किया जा सकता है 0)
  • LED_DATA_FLASHयदि संकलन-समय पर परिभाषित किया गया है तो स्केच अपलोड के दौरान पिन 13 एलईडी का उपयोग करेंगे

ये परिभाषित hardware/arduino/bootloaders/optiboot/optiboot.cआपके Arduino IDE इंस्टॉल निर्देशिका के भीतर से समझाया गया है।

यदि आप इन्हें बदलना चाहते हैं, तो आपको पहले ऑप्टिबूट लोडर को फिर से जमा करना होगा और फिर इसे आईएसपी प्रोग्रामर के माध्यम से अपने Arduino में जला देना होगा ।

मुझे लगता है कि पिन 13 पर एलईडी का एक अन्य कारण किसी भी अतिरिक्त घटक की आवश्यकता के बिना, Arduino, अर्थात् स्केच के लिए " हैलो वर्ल्ड " स्केच के प्रदर्शन को सरल बनाना था Blink


8

इस एलईडी के लिए मुझे किस तरह के सर्किट को समायोजित करना होगा?

यदि आप उस पिन का उपयोग डिजिटल इनपुट के रूप में कर रहे हैं तो आपको इसे ध्यान में रखना होगा।

नोट: डिजिटल पिन 13 अन्य डिजिटल पिन की तुलना में डिजिटल इनपुट के रूप में उपयोग करने के लिए कठिन है क्योंकि इसमें एक एलईडी और प्रतिरोध जुड़ा हुआ है जो कि अधिकांश बोर्डों पर बोर्ड में मिलाप है। यदि आप इसके आंतरिक 20k पुल-अप रोकने वाले को सक्षम करते हैं, तो यह अपेक्षित 5V के बजाय 1.7V पर लटका होगा क्योंकि जहाज पर एलईडी और श्रृंखला रोकनेवाला वोल्टेज स्तर को नीचे खींचता है, जिसका अर्थ है कि यह हमेशा कम रिटर्न देता है। यदि आपको पिन 13 का उपयोग डिजिटल इनपुट के रूप में करना है, तो इसके पिनमोड () को INPUT पर सेट करें और बाहरी पुल डाउन रेज़िस्टर का उपयोग करें। Arduino - DigitalPins


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

3

सभी ने क्या कहा, इसके अलावा: यदि आप पाते हैं कि डिजिटल -13 एलईडी आपको एक समस्या देता है, तो आप इसे हमेशा सर्किट से हटा सकते हैं, या तो एलईडी को हटा सकते हैं, या श्रृंखला रोकनेवाला।

यह उपयोगी हो सकता है यदि आप डिजिटल I / Os से बाहर चल रहे हैं, या आप कई सन्निहित I / O बिट्स चाहते हैं और उनमें से एक को दूसरों से अलग व्यवहार नहीं करना चाहते हैं।


1

हां, पिन 13 पारंपरिक रूप से एक आउटपुट पिन है जो एक एलईडी ड्राइव करता है। लेकिन नीली एलईडी को ब्लिंक नहीं किया जाना चाहिए क्योंकि यह "संकेतक पर शक्ति" है - क्या आपके पास अपने बोर्ड में बिजली की आपूर्ति है?

आप PWM के साथ pin13 LED का प्रयोग कर सकते हैं, जो इसकी स्पष्ट चमक को नियंत्रित करेगा। वेब पर बहुत सारे उदाहरण स्केच हैं।


मैं नहीं जानता कि एक गंभीर बिजली की आपूर्ति क्या है; USB के माध्यम से बिजली की आपूर्ति की गई थी। ऐसा लगता है कि RedBoards ब्लिंक स्केच के साथ पूर्व-क्रमादेशित है, जो पिन का उपयोग करता है 13.
केटीके

"Grunty"। जबरदस्त हंसी। मुझे लगता है कि उनका मतलब बिजली की उच्च आपूर्ति है। मैं "कठोर" शब्द का उपयोग करता हूं, जिसका अर्थ है उच्च भार पर वोल्टेज ड्रॉप।
डंकन सी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.