Arduino Nano pinout: every pin, its chip pin and its limits
مبتدئ
أو تصفّح كل الدروس.
- 503قطعة على المنضدة
- 44لوحة تعمل الآن
- 1.00xزمن حقيقي، على كل لوحة
Arduino Nano هي شريحة ATmega328P الخاصة بـ Uno على لوحة تدخل في لوحة التجارب، بمدخلين تناظريين لا ثقب لهما في Uno. تسرد هذه الصفحة الأطراف الثلاثين كلها مع طرف المنفذ في ATmega328P خلف كل منها، وأي الأطراف تقدّم PWM وعلى أي مؤقت، وأطراف I2C وSPI والمقاطعات، وأطراف الطاقة وحدودها، وأي طرف تستخدمه لأي غرض.
الدائرة أعلاه هي Nano في Mokxi مع مقاومة متغيرة على A7، أحد الطرفين التناظريين فقط، تخفت LED على الطرف 9. الجدول مقروء من نموذج اللوحة نفسه الذي يشغّله المحاكي، وحيث يفعل المحاكي أقل من اللوحة تقول الصفحة ذلك.
كل طرف مع طرفه في ATmega328P
مع مقبس USB في الأعلى، يقرأ الصف الأيسر: D1 وD0 وRESET وGND، ثم D2 إلى D12. ويقرأ الصف الأيمن: VIN وGND وRESET و5V وA7 نزولاً إلى A0 وAREF و3V3 وD13. يظهر RESET وGND مرتين، في طرفي اللوحة على أثر واحد. الأطراف من 0 إلى 7 هي المنفذ D، ومن 8 إلى 13 المنفذ B، ومن A0 إلى A5 المنفذ C، كما في Uno، فينتقل كود بمستوى السجلات دون تغيير.
في الكود، الأطراف الرقمية هي أرقامها، والأطراف التناظرية هي A0 إلى A7. وA0 إلى A5 هي أيضاً الأطراف الرقمية من 14 إلى 19.
| الطرف | طرف الرقاقة | ما يستطيعه | احذر من |
|---|---|---|---|
| 1 | PD1 | TX: خرج Serial، إلى رقاقة USB-إلى-تسلسلي. | اتركه حراً، وإلا تعطل الرفع والشاشة التسلسلية. |
| 0 | PD0 | RX: دخل Serial، من رقاقة USB-إلى-تسلسلي. | اتركه حراً، وإلا تعطل الرفع والشاشة التسلسلية. |
| RESET | PC6 | إعادة الضبط: الانخفاض يعيد تشغيل الرقاقة. ثقبان، أثر واحد. | Not a GPIO. |
| GND | - | أرضي. ثقبان. | - |
| 2 | PD2 | رقمي. INT0: attachInterrupt. | اختيار أول جيد لزر. |
| 3 | PD3 | PWM على المؤقت 2، 490 Hz. INT1: attachInterrupt. | تأخذ tone() المؤقت 2 في لوحة حقيقية. |
| 4 | PD4 | Digital. | - |
| 5 | PD5 | PWM على المؤقت 0، 976 Hz. | يشغّل المؤقت 0 أيضاً millis(). |
| 6 | PD6 | PWM على المؤقت 0، 976 Hz. | يشغّل المؤقت 0 أيضاً millis(). |
| 7 | PD7 | Digital. | - |
| 8 | PB0 | Digital. | - |
| 9 | PB1 | PWM على المؤقت 1، 490 Hz. | تأخذ مكتبة Servo المؤقت 1 في لوحة حقيقية. |
| 10 | PB2 | PWM على المؤقت 1، 490 Hz. SPI SS. | تأخذ مكتبة Servo المؤقت 1 في لوحة حقيقية. |
| 11 | PB3 | PWM على المؤقت 2، 490 Hz. SPI MOSI، وهو أيضاً في صف ICSP. | تأخذ tone() المؤقت 2 في لوحة حقيقية. |
| 12 | PB4 | رقمي. SPI MISO، وهو أيضاً في صف ICSP. | - |
| VIN | - | دخل الطاقة للمنظّم في اللوحة، من 7 إلى 12 V. | Not a GPIO. |
| 5V | - | خرج 5 V من USB أو المنظّم. | Not a GPIO. |
| A7 | ADC7 | دخل تناظري فقط. | لا قراءة ولا كتابة رقمية ولا مقاومة رفع. |
| A6 | ADC6 | دخل تناظري فقط. | لا قراءة ولا كتابة رقمية ولا مقاومة رفع. |
| A5 | PC5 | تناظري. الرقمي 19. I2C SCL. | يستخدمه أي جهاز I2C. |
| A4 | PC4 | تناظري. الرقمي 18. I2C SDA. | يستخدمه أي جهاز I2C. |
| A3 | PC3 | تناظري. الرقمي 17. | - |
| A2 | PC2 | تناظري. الرقمي 16. | - |
| A1 | PC1 | تناظري. الرقمي 15. | - |
| A0 | PC0 | تناظري. الرقمي 14. | - |
| AREF | - | دخل المرجع التناظري. | ليس GPIO. لا يتجاوز 5 V أبداً. |
| 3V3 | - | خرج 3.3 V صغير لحساس. | ليس لمحرك أو سيرفو. |
| 13 | PB5 | رقمي. SPI SCK، وهو أيضاً في صف ICSP. LED باسم L، يضيء عند HIGH. | يحمّل LED الطرف، فهو دخل سيئ. |
أطراف الطاقة وحدودها
يغذي VIN منظّم 5 V في اللوحة، وتوصي Arduino بـ 7 إلى 12 V عليه. و5V هي السكة المنظَّمة، من مقبس USB أو من المنظّم، وتستطيع تشغيل اللوحة بوضع 5 V نظيفة عليها بدلاً من ذلك. و3V3 خرج 3.3 V صغير، يصلح لحساس ولا ينفع محركاً. وثقوب GND أرضي واحد.
كل طرف يتحمل نحو 20 mA، والحد الأقصى المطلق لـ ATmega328P هو 40 mA لكل طرف و200 mA للرقاقة كلها. في Mokxi تعمل اللوحة دائماً من USB، وVIN دخل يتجاهله، وسكة 5 V مصدر مثالي لا يهبط جهده، فدائرة تُسقط Nano حقيقية تعمل هنا بسلاسة.
أطراف PWM ومؤقتاتها
الأطراف 3 و5 و6 و9 و10 و11 تقدّم PWM عبر analogWrite، وتعلّمها الطباعة على اللوحة بعلامة تيلدا. كل زوج يتشارك مؤقتاً: 5 و6 المؤقت 0 عند 976 Hz، و9 و10 المؤقت 1، و3 و11 المؤقت 2، كلاهما عند 490 Hz. ويشغّلها Mokxi على المؤقتات نفسها وبالمعدلات نفسها.
تفسّر المؤقتات أمرين يفاجئان الناس في Nano حقيقية. تأخذ مكتبة Servo المؤقت 1، فتتوقف analogWrite على 9 و10 ما دام سيرفو موصولاً. وتأخذ tone() المؤقت 2، فبازر يعزف نغمة يوقف PWM على 3 و11.
A6 وA7: تناظريان فقط
رقاقة Nano هي ATmega328P في غلافها المربع الصغير، الذي يُخرج قناتي محوّل لا طرف لهما في رقاقة DIP الخاصة بـ Uno. A6 وA7 هما قناتا ADC رقم 6 و7 ولا شيء غير ذلك: تعمل analogRead(A7)، ولا تعمل pinMode ولا digitalRead ولا digitalWrite ولا مقاومة الرفع الداخلية، في الرقاقة الحقيقية ولا في Mokxi. هما مكان جيد لمقبض، كما في الدائرة أعلاه، ولا يصلحان لزر.
يقرأ كل طرف تناظري عشرة بتات، من 0 إلى 1023، مقابل سكة 5 V ما لم يقل AREF غير ذلك. ولا ضجيج في محوّل Mokxi، فيقرأ المقسم العدد نفسه كل مرة بينما يتأرجح المقسم الحقيقي بواحد أو اثنين.
Serial ورقاقة USB وI2C وSPI وصف ICSP
الطرفان 0 و1 هما المنفذ التسلسلي العتادي، وفي Nano حقيقية يذهبان إلى رقاقة USB-إلى-تسلسلي، FT232RL في الأصلية وCH340 في معظم النسخ المقلدة. أي شيء موصَّل بهما قد يوقف الرفع، فاتركهما حرّين. لا يحاكي Mokxi تلك الرقاقة: يصل Serial إلى الشاشة التسلسلية مباشرة.
I2C هو A4 لـ SDA وA5 لـ SCL؛ ولا ثقبا SDA وSCL منفصلان. وSPI هو 10 و11 و12 و13 لـ SS وMOSI وMISO وSCK. ويحمل صف ICSP ذو الأطراف الستة في طرف اللوحة MISO وSCK وMOSI وRESET و5V وGND، إشارات SPI نفسها، لبرمجة الرقاقة مباشرة. ولا يرسم Mokxi صف ICSP كأطراف.
الأسئلة
أي طرف في Arduino Nano أستخدمه لزر؟
الطرف 2 أو 3 إن أردت مقاطعة، وإلا أي من 4 أو 7 أو 8 أو 12، مع `INPUT_PULLUP` والزر إلى الأرضي. لا A6 ولا A7 لأنهما لا تقرآن رقمياً، ولا 13 لأن LED يسحبه للأسفل.
أي أطراف Nano تدعم PWM؟
الأطراف 3 و5 و6 و9 و10 و11، الستة ذات التيلدا. تعمل 5 و6 عند 976 Hz والأربعة الأخرى عند 490 Hz.
ما أطراف I2C في Arduino Nano؟
A4 هو SDA وA5 هو SCL. وتستخدمهما `Wire.begin()`، وهما نفسهما في Uno.
ما الجهد الذي أضعه على طرف VIN في Nano؟
توصي Arduino بـ 7 إلى 12 V. تحت ذلك لا يستطيع المنظّم صنع 5 V ثابتة، وفوقه يسخن المنظّم. تعمل بطارية 9 V؛ لكن USB أسهل.
أي أطراف SPI في Nano؟
SS هو 10 وMOSI هو 11 وMISO هو 12 وSCK هو 13. والثلاثة الأخيرة في صف ICSP أيضاً.
أي طرف في Nano أستخدمه لسيرفو؟
الطرف 9 هو الخيار المعتاد. تقود مكتبة Servo أي طرف رقمي، وفي Nano حقيقية تأخذ المؤقت 1 أياً كان الطرف الذي تختاره، وهذا ما يوقف PWM على 9 و10.
هل أستطيع استخدام A6 وA7 كطرفين رقميين؟
لا. لا دوائر رقمية خلفهما في الرقاقة. اقرأهما بـ `analogRead` وقارن الرقم إن لزم، كما في `analogRead(A6) > 512`.
واصل
من أين جاءت الحقائق في هذه الصفحة
ابنِ هذا على أرض الواقع
افتح المحرر وغيّر قيمة وشاهد الرقم يتحرك معها. لا شيء لتثبّته ولا حاجة إلى حساب.