Arduino IDE में COM port नहीं दिख रहा? ऐसे ठीक करें
बोर्ड की LED जल रही है पर Tools → Port ख़ाली या धुंधला है। क्रम से ठीक करें: पहले डेटा केबल, फिर USB-serial ड्राइवर, फिर ख़ुद बोर्ड।
सामुदायिक ड्राफ़्ट — गलती बताएं
आपको क्या दिखता है
Sketch uses 1030 bytes (3%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables.
Failed uploading: no upload port providedSketch uses 1030 bytes (3%) of program storage space. Maximum is 32256 bytes. Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Failed uploading: no upload port provided
अगर Tools → Port ख़ाली है, तो आपके कंप्यूटर ने बोर्ड के लिए कभी serial device बनाया ही नहीं। यह पूरी तरह केबल, USB-serial चिप के ड्राइवर और USB पोर्ट पर निर्भर है — अभी आपके स्केच का इससे कोई लेना-देना नहीं।
पोर्ट दिखने के बाद भी अपलोड दूसरी वजहों से फ़ेल हो सकता है; अगला कदम Failed to connect: no serial data received (English) में देखें। CH340 वाले बोर्ड के लिए CH340 ड्राइवर इंस्टॉल नहीं है भी पढ़ें।
तुरंत समाधान — क्रम से आज़माएँ
- 1
डेटा केबल लगाएँ
सबसे बड़ी वजह सिर्फ़ चार्जिंग वाली केबल होती है। अगर उसी केबल से फ़ोन लगाने पर “file transfer” का विकल्प नहीं आता, तो उसमें डेटा के तार हैं ही नहीं।
- 2
USB-serial चिप पहचानें और उसका ड्राइवर इंस्टॉल करें
USB सॉकेट के पास लगी छोटी चिप देखें। CH340/CH341 → WCH ड्राइवर; CP2102/CP2104 → Silicon Labs CP210x ड्राइवर। नीचे दिए आधिकारिक लिंक से ही इंस्टॉल करें, फिर बोर्ड निकालकर दोबारा लगाएँ।
- 3
Device Manager देखें (Windows)
“Ports (COM & LPT)” के नीचे “USB-SERIAL CH340 (COMx)” या “Silicon Labs CP210x (COMx)” दिखना चाहिए। “Other devices” के नीचे पीला त्रिकोण मतलब ड्राइवर नहीं है।
- 4
दूसरा USB पोर्ट आज़माएँ, hub नहीं
आगे वाले (front-panel) पोर्ट और बिना पावर वाले hub अक्सर दिक्कत करते हैं। पीछे motherboard वाले पोर्ट में सीधे लगाएँ।
- 5
ड्राइवर इंस्टॉल करने के बाद IDE दोबारा खोलें
Arduino IDE पोर्ट की लिस्ट याद रखता है। ड्राइवर इंस्टॉल होने के बाद IDE पूरी तरह बंद करके फिर खोलें।
ऐसा क्यों होता है
बोर्ड की पावर LED जल रही है, तो केबल ठीक है ना?
नहीं — LED को सिर्फ़ दो पावर वाले तार चाहिए। डेटा के लिए बाक़ी दो तार चाहिए, जो चार्जिंग वाली केबल में होते ही नहीं।
मुझे कौन-सा ड्राइवर चाहिए?
यह USB-serial चिप पर निर्भर करता है, microcontroller पर नहीं। असली Arduino Uno में ATmega16U2 होता है (ड्राइवर Windows में पहले से है); ज़्यादातर क्लोन और ESP32 बोर्ड में CH340 या CP2102 होता है।
macOS पर भी कुछ नहीं दिखता
नए macOS में CH34x ड्राइवर पहले से होता है; पुराने CH340 बोर्ड को WCH का macOS ड्राइवर चाहिए हो सकता है। CP210x के लिए Silicon Labs ड्राइवर और System Settings → Privacy & Security में अनुमति (approval) चाहिए।
Linux: पोर्ट है पर IDE उसे खोल नहीं पाता
अपने user को dialout group में जोड़ें (sudo usermod -aG dialout $USER), फिर log out करके दोबारा log in करें। port busy / access denied (English) भी देखें।
बोर्ड के अनुसार नोट्स
ESP32-S3 / ESP32-C3: जो बोर्ड चिप का native USB इस्तेमाल करते हैं उन्हें ड्राइवर नहीं चाहिए, पर पोर्ट तभी दिखता है जब USB चालू वाला firmware चल रहा हो। पोर्ट ज़बरदस्ती लाने के लिए BOOT दबाए रखें और RST एक बार दबाएँ।
Raspberry Pi Pico: जब तक USB serial वाला firmware न चले, Pico का कोई serial port नहीं होता। BOOTSEL मोड में यह पोर्ट की जगह एक drive की तरह दिखता है।
ड्राइवर — केवल आधिकारिक स्रोत
Did this fix it?
Thanks — that helps us keep this page right.