चित्र लोड हो रहा है…
रुका हुआ · आपका कोड अभी नहीं चल रहा। जब तक आप ‘चलाएँ’ नहीं दबाते, बोर्ड वही प्रोग्राम चलाता है जो उसमें पहले से है।
अभी कुछ नहीं छपा। ‘चलाएँ’ दबाएँ।
अभी जाँचा नहीं गया
जाँचने के लिए अपना कोड चलाएँ। जाँचें एक तय स्क्रिप्ट को वर्चुअल घड़ी पर दोहराती हैं, इसलिए एक ही कोड का नतीजा हमेशा एक जैसा आता है।
हर खराबी सिमुलेशन में सच में होती है। एक चालू करें, चित्र देखें, फिर पढ़ें कि ऐसा क्यों हुआ।
आप ही दुनिया हैं: कोड चलते समय पुर्ज़ों को दबाएँ, खिसकाएँ और घुमाएँ।
यहाँ कोई मान बदलें या कोड में किसी चिप पर क्लिक करें।
D2 पर एक बटन attachInterrupt() से दबाव गिनता है और D13 पर एक LED पलटता है। अंदर वाले पुल-अप की वजह से बटन को रेज़िस्टर नहीं चाहिए, और एक डिबाउंस समय उसके कॉन्टैक्ट बाउंस को छिपा देता है।
| पिन | किससे जुड़ता है | क्या करता है |
|---|---|---|
D2 | बटन की एक तरफ़ | अंदर वाले पुल-अप वाला इनपुट, और एक इंटरप्ट पिन। |
D13 | 1 kΩ रेज़िस्टर, फिर LED | आउटपुट: हर दबाव पर पलटता है। |
GND | बटन की दूसरी तरफ़ और LED की छोटी टाँग | दबाने पर बटन D2 को GND तक नीचे खींचता है। |
सेंसर और एक्चुएटर जिन्हें यह बोर्ड चलाता है, असली कनेक्शन के साथ।
लंबी टाँग (एनोड) 1 kΩ रेज़िस्टर से होकर D13 पर, छोटी टाँग GND पर। 1 kΩ लगभग 3 mA देता है, R4 के हर पिन वाले 8 mA के काफ़ी अंदर।
| पुर्ज़े का पिन | बोर्ड का पिन |
|---|---|
| A | D13तार का रंग नारंगी |
| K | GNDतार का रंग काला |
रेज़िस्टर के बिना कभी नहीं: R4 का पिन 8 mA के लिए ठीक है, और बिना रेज़िस्टर वाली LED उससे कहीं ज़्यादा खींचने की कोशिश करेगी।
pinMode(2, INPUT_PULLUP) के साथ D2 और GND के बीच: दबा रहने तक LOW पढ़ता है। D2 और D3 पर attachInterrupt() भी लगता है।
| पुर्ज़े का पिन | बोर्ड का पिन |
|---|---|
| 1 | D2तार का रंग पीला |
| 3 | GNDतार का रंग काला |