चित्र लोड हो रहा है…
Uno का दिमाग, च्युइंग गम की एक पट्टी जितने बोर्ड पर, ब्रेडबोर्ड में लगाने के लिए बना।
हर पाठ बोर्ड पर आपका अपना कोड चलाता है। उसकी सारी जाँचें पास करें, तो वह पूरा माना जाता है।
बोर्ड को सही क्रम में जोड़ें, फिर बेंच की तरह उसे पावर दें और जाँचें।
9 में से 0 चरणचालू बोर्ड पर कभी काम न करें। किसी पुर्ज़े को छूने से पहले USB केबल और VIN या 5V पर लगी हर चीज़ निकाल दें।
हर खराबी सिमुलेशन में सच में होती है। एक चालू करें, चित्र देखें, फिर पढ़ें कि ऐसा क्यों हुआ।
Nano (A000005, रिविज़न 3.3) में वही ATmega328P है जो Uno में, 16 MHz और 5 V लॉजिक के साथ, पर 43.18 × 17.78 mm के बोर्ड पर, जिसमें 15 पिन की दो कतारें 0.6 in की दूरी पर हैं, ताकि यह ब्रेडबोर्ड के बीच वाले खाँचे के दोनों ओर बैठ जाए। USB एक Mini-B सॉकेट से आता है और FTDI FT232RNL USB-से-सीरियल चिप से गुज़रता है, जो अपलोड के लिए 328P को रीसेट भी करती है। आपको मिलते हैं 14 डिजिटल पिन (6 PWM वाले), 8 एनालॉग इनपुट (A6 और A7 सिर्फ़ एनालॉग), 32 KB फ़्लैश जिसमें से 30 720 बाइट आपके स्केच के लिए खाली हैं, 2 KB RAM और 1 KB EEPROM। इसमें बैरल जैक नहीं है: इसे USB से, VIN पर 7-12 V से, या 5V पिन पर रेगुलेटेड 5 V से पावर दें।
| हेडर | पिन | नाम | काम | लेवल | अधिकतम करंट | टिप्पणियाँ |
|---|---|---|---|---|---|---|
| J1 | 1 | TX1 | D1, TXD, PCINT17 | 5 V | 20 mA | सीरियल TX। यह 1 kΩ रेज़िस्टर से होकर FT232 तक भी जाता है, इसलिए यहाँ भेजा गया सब कुछ सीरियल मॉनिटर देखता है। |
| J1 | 2 | RX0 | D0, RXD, PCINT16 | 5 V | 20 mA | सीरियल RX, जिसे FT232 1 kΩ से होकर चलाता है। यहाँ जोड़ी गई कोई भी चीज़ (Bluetooth या GPS मॉड्यूल) अपलोड रोक सकती है। |
| J1 | 3 | RST | RESET (active low), PCINT14 | 5 V | – | RESET, LOW पर सक्रिय, 5 V तक 1 kΩ पुल-अप के साथ। दूसरे RST पिन और RESET बटन वाला ही नेट। |
| J1 | 4 | GND | GND | – | – | |
| J1 | 5 | D2 | INT0, PCINT18 | 5 V | 20 mA | |
| J1 | 6 | D3 | PWM OC2B (490 Hz), INT1, PCINT19 | 5 V | 20 mA | Timer2 से PWM। tone() भी Timer2 इस्तेमाल करता है, इसलिए वह D3 और D11 पर PWM रोक देता है। |
| J1 | 7 | D4 | T0, XCK, PCINT20 | 5 V | 20 mA | |
| J1 | 8 | D5 | PWM OC0B (977 Hz), T1, PCINT21 | 5 V | 20 mA | Timer0 से 977 Hz पर PWM। Timer0, millis() भी गिनता है, इसलिए उसकी सेटिंग न छेड़ें। |
| J1 | 9 | D6 | PWM OC0A (977 Hz), AIN0, PCINT22 | 5 V | 20 mA | Timer0 से 977 Hz पर PWM। |
| J1 | 10 | D7 | AIN1, PCINT23 | 5 V | 20 mA | |
| J1 | 11 | D8 | ICP1, CLKO, PCINT0 | 5 V | 20 mA | |
| J1 | 12 | D9 | PWM OC1A (490 Hz), PCINT1 | 5 V | 20 mA | Timer1 से 490 Hz पर PWM। Servo लाइब्रेरी Timer1 ले लेती है, जिससे D9 और D10 पर PWM रुक जाता है। |
| J1 | 13 | D10 | PWM OC1B (490 Hz), SPI SS, PCINT2 | 5 V | 20 mA | Timer1 से PWM। SPI SS के रूप में, जब तक Nano SPI कंट्रोलर है, इसे आउटपुट ही रहना चाहिए। |
| J1 | 14 | D11 | PWM OC2A (490 Hz), SPI MOSI (COPI), PCINT3 | 5 V | 20 mA | Timer2 से PWM, और SPI MOSI (COPI)। ICSP पैड 4 पर भी। |
| J1 | 15 | D12 | SPI MISO (CIPO), PCINT4 | 5 V | 20 mA | |
| J2 | 1 | VIN | LDO input, 7-12 V | – | – | 5 V रेगुलेटर का इनपुट: 7-12 V, पूर्ण अधिकतम 15 V। उल्टी पोलैरिटी से कोई सुरक्षा नहीं। |
| J2 | 2 | GND | GND | – | – | |
| J2 | 3 | RST | RESET (active low) | 5 V | – | वही RESET नेट जो J1 पिन 3 पर है। |
| J2 | 4 | 5V | +5V rail, in or out | 5 V | – | 5 V रेल: USB (लगभग 4.65 V) या VIN (5.0 V) पर आउटपुट, या रेगुलेटेड 5 V इनपुट। |
| J2 | 5 | A7 | ADC7, सिर्फ़ इनपुट | 5 V | – | सिर्फ़ एनालॉग इनपुट (ADC7): न डिजिटल I/O, न पुल-अप, इसलिए digitalRead(A7) काम नहीं करता। |
| J2 | 6 | A6 | ADC6, सिर्फ़ इनपुट | 5 V | – | सिर्फ़ एनालॉग इनपुट (ADC6): न डिजिटल I/O, न पुल-अप, इसलिए digitalRead(A6) काम नहीं करता। |
| J2 | 7 | A5 | ADC5, I2C SCL, D19, PCINT13 | 5 V | 20 mA | Wire लाइब्रेरी के लिए I2C SCL। बोर्ड पर I2C पुल-अप नहीं हैं; ज़्यादातर मॉड्यूल अपने साथ लाते हैं। |
| J2 | 8 | A4 | ADC4, I2C SDA, D18, PCINT12 | 5 V | 20 mA | Wire लाइब्रेरी के लिए I2C SDA। |
| J2 | 9 | A3 | ADC3, D17, PCINT11 | 5 V | 20 mA | |
| J2 | 10 | A2 | ADC2, D16, PCINT10 | 5 V | 20 mA | |
| J2 | 11 | A1 | ADC1, D15, PCINT9 | 5 V | 20 mA | |
| J2 | 12 | A0 | ADC0, D14, PCINT8 | 5 V | 20 mA | |
| J2 | 13 | REF | AREF, ADC reference | 5 V | – | ADC रेफ़रेंस, बोर्ड पर 100 nF से डिकपल किया हुआ। जब analogReference(DEFAULT) चालू हो, यहाँ कभी कोई वोल्टेज न दें। |
| J2 | 14 | 3.3V | 3.3 V out from the FT232 (50 mA) | 3.3 V | 50 mA | FT232 से 3.3 V आउट, ज़्यादा से ज़्यादा 50 mA। इसमें कभी 5 V न दें। |
| J2 | 15 | D13 | SPI SCK, LED L, PCINT5 | 5 V | 20 mA | 1 kΩ से होकर L LED चलाता है (लगभग 3 mA), बिना बफ़र के। उसी लोड की वजह से D13 पर INPUT_PULLUP भरोसे से HIGH नहीं पढ़ता। यह SPI SCK भी है, इसलिए SPI ट्रांसफ़र के दौरान L टिमटिमाती है। |
| J4 | 1 | MISO | D12, SPI MISO | 5 V | – | ICSP पैड। Nano पर छह पैड खाली छोड़े गए हैं: बूटलोडर बर्न करने के लिए प्रोग्रामर की पोगो पिन या एक हेडर उन पर दबाएँ। |
| J4 | 2 | 5V | +5V | 5 V | – | ICSP पैड। Nano पर छह पैड खाली छोड़े गए हैं: बूटलोडर बर्न करने के लिए प्रोग्रामर की पोगो पिन या एक हेडर उन पर दबाएँ। |
| J4 | 3 | SCK | D13, SPI SCK | 5 V | – | ICSP पैड। Nano पर छह पैड खाली छोड़े गए हैं: बूटलोडर बर्न करने के लिए प्रोग्रामर की पोगो पिन या एक हेडर उन पर दबाएँ। |
| J4 | 4 | MOSI | D11, SPI MOSI | 5 V | – | ICSP पैड। Nano पर छह पैड खाली छोड़े गए हैं: बूटलोडर बर्न करने के लिए प्रोग्रामर की पोगो पिन या एक हेडर उन पर दबाएँ। |
| J4 | 5 | RESET | RESET (active low) | 5 V | – | ICSP पैड। Nano पर छह पैड खाली छोड़े गए हैं: बूटलोडर बर्न करने के लिए प्रोग्रामर की पोगो पिन या एक हेडर उन पर दबाएँ। |
| J4 | 6 | GND | GND | – | – | ICSP पैड। Nano पर छह पैड खाली छोड़े गए हैं: बूटलोडर बर्न करने के लिए प्रोग्रामर की पोगो पिन या एक हेडर उन पर दबाएँ। |
सेंसर और एक्चुएटर जिन्हें यह बोर्ड चलाता है, असली कनेक्शन के साथ।
PWM पिन से 220 Ω रेज़िस्टर से होकर 5 mm की LED: USB पर लगभग 12 mA, तेज़ और सुरक्षित।
| पुर्ज़े का पिन | बोर्ड का पिन |
|---|---|
| A | D9तार का रंग नारंगी |
| K | GNDतार का रंग काला |
रेज़िस्टर के बिना कभी नहीं: सीधे पिन पर लगी LED 40 mA की अधिकतम सीमा से कहीं ज़्यादा खींचती है और पिन या LED को खत्म कर देती है।
pinMode(2, INPUT_PULLUP) के साथ D2 और GND के बीच: दबाने पर LOW पढ़ता है, रेज़िस्टर की ज़रूरत नहीं। D2 इंटरप्ट INT0 भी है।
| पुर्ज़े का पिन | बोर्ड का पिन |
|---|---|
| 1 | D2तार का रंग नीला |
| 3 | GNDतार का रंग काला |
वोल्टेज डिवाइडर के रूप में 10 kΩ का नॉब: दोनों सिरे GND और 5V पर, वाइपर A0 पर। analogRead 0-1023 देता है।
| पुर्ज़े का पिन | बोर्ड का पिन |
|---|---|
| 1 | GNDतार का रंग काला |
| 2 | A0तार का रंग पीला |
| 3 | 5Vतार का रंग लाल |
5V से A0 तक एक लाइट-डिपेंडेंट रेज़िस्टर, और A0 से GND तक 10 kΩ रेज़िस्टर: ज़्यादा रोशनी, ज़्यादा रीडिंग।
| पुर्ज़े का पिन | बोर्ड का पिन |
|---|---|
| 1 | 5Vतार का रंग लाल |
| 2 | A0तार का रंग पीला |
एनालॉग तापमान सेंसर: 0 °C पर 0.5 V, और हर °C पर 10 mV ज़्यादा। इसे A1 पर पढ़ें और तार छोटे रखें।
| पुर्ज़े का पिन | बोर्ड का पिन |
|---|---|
| +Vs | 5Vतार का रंग लाल |
| Vout | A1तार का रंग पीला |
| GND | GNDतार का रंग काला |
D8 पर पैसिव बज़र tone(8, 440) बजाता है।
| पुर्ज़े का पिन | बोर्ड का पिन |
|---|---|
| + | D8तार का रंग नारंगी |
| − | GNDतार का रंग काला |
tone() Timer2 ले लेता है, इसलिए टोन बजते समय D3 और D11 पर PWM रुक जाता है।
Servo लाइब्रेरी के साथ सिग्नल D9 पर (यह Timer1 लेती है, इसलिए D10 पर भी PWM रुक जाता है)।
| पुर्ज़े का पिन | बोर्ड का पिन |
|---|---|
| SIG | D9तार का रंग नारंगी |
| GND | GNDतार का रंग भूरा |
लाल तार को अलग 5 V सप्लाई से दें, जिसका GND, Nano के GND से जुड़ा हो। अटकी हुई सर्वो लगभग 1 A खींचती है, जिससे USB पर Nano ब्राउन-आउट हो जाता है और पॉलीफ़्यूज़ ट्रिप हो जाता है।
अल्ट्रासोनिक दूरी सेंसर, 5 V: Trig, D9 पर, Echo, D10 पर, दूरी = echo µs / 58 cm। 5 V बोर्ड को इसके echo के लिए लेवल शिफ़्टिंग नहीं चाहिए।
| पुर्ज़े का पिन | बोर्ड का पिन |
|---|---|
| VCC | 5Vतार का रंग लाल |
| Trig | D9तार का रंग पीला |
| Echo | D10तार का रंग हरा |
| GND | GNDतार का रंग काला |
I2C पता 0x68 (AD0 HIGH होने पर 0x69) पर MPU-6050 वाला GY-521 ब्रेकआउट। इसका अपना रेगुलेटर इसे 5V से चलने देता है; SDA, A4 पर जाता है और SCL, A5 पर।
| पुर्ज़े का पिन | बोर्ड का पिन |
|---|---|
| VCC | 5Vतार का रंग लाल |
| GND | GNDतार का रंग काला |
| SCL | A5तार का रंग पीला |
| SDA | A4तार का रंग नीला |
चिप खुद 3.3 V की है। ब्रेकआउट SDA और SCL को अपने 3.3 V तक पुल-अप करता है, और Wire.begin() भी 328P के कमज़ोर पुल-अप को 5 V तक चालू कर देता है, इसलिए खाली बस 3.3 V से थोड़ा ऊपर रहती है। व्यवहार में यह चलता है; साफ़ हल लेवल शिफ़्टर है।
I2C पता 0x3C पर 0.96 in का 128 × 64 OLED, A4 (SDA) और A5 (SCL) पर।
| पुर्ज़े का पिन | बोर्ड का पिन |
|---|---|
| GND | GNDतार का रंग काला |
| VCC | 5Vतार का रंग लाल |
| SCL | A5तार का रंग पीला |
| SDA | A4तार का रंग नीला |
सिल्क पर पिन का क्रम पढ़ें: कुछ मॉड्यूल GND VCC हैं, कुछ VCC GND, और इन्हें बदलने से डिस्प्ले खत्म हो जाता है। इसका 1 KB फ़्रेम बफ़र Nano की आधी RAM ले लेता है, इसलिए टेक्स्ट को F("...") से फ़्लैश में रखें।