top of page

Arduino के इनपुट और आउटपुट (I/O) पिन्स

 

Arduino बोर्ड पर पिन्स वे स्थान होते हैं जहाँ तारों को जोड़कर सर्किट बनाया जाता है। प्रत्येक पिन को लेबल किया गया है और इसका एक विशिष्ट कार्य होता है, जिससे सर्किट को बनाना और प्रोग्राम करना आसान हो जाता है।

 

1. डिजिटल और एनालॉग पिन्स

 

डिजिटल पिन्स:

• कुल: 14 पिन्स (0–13), जिसमें विशेष पिन्स TX (1) और RX (0) शामिल हैं।

• फंक्शनलिटी:

• इनपुट (सिग्नल पढ़ने के लिए) और आउटपुट (सिग्नल भेजने के लिए) के रूप में उपयोग किया जा सकता है।

• इन फंक्शन्स द्वारा नियंत्रित:

• pinMode(): पिन को इनपुट या आउटपुट के रूप में सेट करता है।

• digitalWrite(): पिन को HIGH या LOW सिग्नल देता है।

• digitalRead(): पिन की स्थिति (HIGH या LOW) को पढ़ता है।

• यह 5V पर काम करते हैं।

• उदाहरण:

• बटन दबाने का पता लगाना (इनपुट)।

• LED को चालू या बंद करना (आउटपुट)।

 

एनालॉग पिन्स:

• कुल: 6 पिन्स (A0–A5)।

• फंक्शनलिटी:

• एनालॉग सेंसर (जैसे तापमान सेंसर) से सिग्नल पढ़ते हैं।

• एनालॉग सिग्नल को 10-बिट ADC (एनालॉग-टू-डिजिटल कन्वर्टर) द्वारा डिजिटल वैल्यू में परिवर्तित करते हैं।

• उदाहरण:

• तापमान पढ़ना और इसे डिजिटल वैल्यू में बदलना।

 

2. विशेष प्रकार के पिन्स

 

2.1 GND (ग्राउंड) पिन्स:

• सर्किट को ग्राउंड करने के लिए उपयोग किए जाते हैं।

• Arduino पर कई GND पिन्स उपलब्ध हैं।

 

2.2 सीरियल पिन्स:

• पिन 0 (RX) और पिन 1 (TX) सीरियल कम्युनिकेशन के लिए उपयोग किए जाते हैं।

• RX (Receive): डेटा प्राप्त करता है।

• TX (Transmit): डेटा भेजता है।

• TX और RX LEDs डेटा ट्रांसफर के दौरान ब्लिंक करती हैं।

 

2.3 PWM (पल्स-विथ मॉड्यूलेशन) पिन्स:

• पिन्स 3, 5, 6, 9, 10, और 11 पर (~) चिह्न होता है।

• फंक्शनलिटी:

• PWM सिग्नल द्वारा एनालॉग आउटपुट (जैसे LED की चमक को कम या ज्यादा करना) का अनुकरण करते हैं।

• analogWrite() फंक्शन का उपयोग करके PWM आउटपुट दिया जाता है।

 

2.4 SPI (सीरियल पेरिफेरल इंटरफेस) पिन्स:

• पिन्स 10, 11, 12, और 13 SPI कम्युनिकेशन के लिए उपयोग किए जाते हैं।

• SPI चार तारों का उपयोग करता है:

• SS (Slave Select): टार्गेट डिवाइस को सक्रिय करता है।

• MOSI (Master Output/Slave Input): मास्टर से स्लेव को डेटा भेजता है।

• MISO (Master Input/Slave Output): स्लेव से मास्टर को डेटा भेजता है।

• SCK (Serial Clock): कम्युनिकेशन को सिंक्रोनाइज़ करता है।

 

2.5 TWI (टू-वायर इंटरफेस) पिन्स:

• पिन्स A4 (SDA) और A5 (SCL) I²C कम्युनिकेशन के लिए उपयोग किए जाते हैं।

• SDA (Serial Data): डेटा ट्रांसफर करता है।

• SCL (Serial Clock): सिंक्रोनाइज़ेशन प्रदान करता है।

 

2.6 इन-बिल्ट LED पिन:

• पिन 13 से जुड़ा एक बिल्ट-इन LED।

• व्यवहार:

• पिन HIGH होने पर LED चालू होती है।

• पिन LOW होने पर LED बंद होती है।

• Arduino को पावर मिलने पर यह LED स्वचालित रूप से जलती है।

 

2.7 AREF (एनालॉग रेफरेंस) पिन:

• एनालॉग पिन्स के लिए बाहरी संदर्भ वोल्टेज (0–5V) सेट करता है।

• analogReference() फंक्शन का उपयोग करके कॉन्फ़िगर किया जाता है।

 

2.8 रिसेट पिन:

• माइक्रोकंट्रोलर को LOW करने पर रीसेट करता है।

• Arduino पर चल रहे प्रोग्राम को फिर से शुरू करने के लिए उपयोगी है।

 

3. Arduino Uno पर पिन्स का सारांश

 

पिन प्रकार                         कुल                 संख्या उपयोग

डिजिटल पिन्स                   14                   इनपुट/आउटपुट (जैसे LEDs को नियंत्रित करना)

एनालॉग पिन्स                    6                    सेंसर से एनालॉग सिग्नल पढ़ना

GND (ग्राउंड) पिन्स            कई                 सर्किट को ग्राउंड करना

PWM पिन्स                       6                   एनालॉग आउटपुट का अनुकरण (जैसे LEDs की चमक कम करना)

सीरियल पिन्स (RX/TX)     2                   कंप्यूटर या अन्य डिवाइस से कम्युनिकेशन

SPI पिन्स                          4                   हाई-स्पीड डिवाइस-टू-डिवाइस कम्युनिकेशन

TWI पिन्स                         2                   I²C कम्युनिकेशन

AREF पिन                        1                    एनालॉग रीडिंग्स के लिए बाहरी संदर्भ वोल्टेज सेट करना

रिसेट पिन                          1                   Arduino माइक्रोकंट्रोलर को रीसेट करना

MCQs for Input and Output Pins

1. Arduino Uno पर कुल कितने डिजिटल पिन्स होते हैं?

A. 6

B. 12

C. 14

D. 16

 

उत्तर: C. 14

2. Arduino Uno पर PWM पिन्स कौन से हैं?

A. 2, 3, 4, 5

B. 3, 5, 6, 9, 10, 11

C. A0, A1, A2

D. 10, 11, 12, 13

 

उत्तर: B. 3, 5, 6, 9, 10, 11

3. Arduino Uno के Reset पिन का क्या कार्य है?

A. पिन्स को HIGH करना

B. बोर्ड को बंद करना

C. माइक्रोकंट्रोलर को रीसेट करना

D. डेटा ट्रांसमिशन शुरू करना

 

उत्तर: C. माइक्रोकंट्रोलर को रीसेट करना

4. SPI कम्युनिकेशन के लिए कौन से पिन्स उपयोग होते हैं?

A. A4 और A5

B. 10, 11, 12, 13

C. 0 और 1

D. 3, 5, 6

 

उत्तर: B. 10, 11, 12, 13

5. किस फंक्शन से पिन को इनपुट या आउटपुट के रूप में सेट किया जाता है?

A. digitalWrite()

B. pinMode()

C. analogRead()

D. reset()

 

उत्तर: B. pinMode()

bottom of page