آموزش نصب درایور CH340 و CP2102 برای بردهای ESP — راهنمای کامل و قدم‌به‌قدم
13
آذر 1404
0 نظر

آموزش نصب درایور CH340 و CP2102 برای بردهای ESP — راهنمای کامل و قدم‌به‌قدم

در این مقاله نصب کامل درایورهای CH340 و CP2102 برای بردهای ESP8266 و ESP32 را آموزش می‌دهیم. همراه با راهنمای ویندوز، مک، لینوکس و رفع خطاهای رایج پورت USB

برای اینکه بتوانید بردهای ESP8266 و ESP32 را در سیستم خود (ویندوز، مک یا لینوکس) شناسایی و برنامه‌ریزی کنید، ابتدا باید درایور چیپ USB آن‌ها را نصب کنید. بیشتر بردهای ESP یکی از دو چیپ ارتباطی زیر را دارند:

  • CH340G / CH340C / CH341

  • CP2102 / CP2104

اگر این درایورها نصب نباشند، برد در Device Manager شناسایی نمی‌شود، Arduino IDE پورت COM نشان نمی‌دهد و آپلود کد با ارورهایی مثل:

  • Failed to connect to ESP

  • Timed out waiting for packet header

  • Port not found

  • A fatal error occurred: Failed to connect

همراه خواهد شد.

این مقاله کاملاً عملی، قدم‌به‌قدم و مناسب تمام کاربران مبتدی تا حرفه‌ای است و به شما کمک می‌کند در هر سیستم‌عاملی درایورهای ESP را به‌درستی نصب کنید.

اگر با ESP تازه آشنا شده‌اید، پیشنهاد می‌کنم ابتدا این مقالات را مطالعه کنید:

🔗 مقاله: آشنایی با خانواده ESP — معرفی مدل‌ها و کاربردها
🔗 مقاله: راه‌اندازی Arduino IDE برای بردهای ESP
🔗 مقاله: آموزش آپلود اولین برنامه روی ESP (Blink به صورت گام‌به‌گام)
🔗 مقاله: آشنایی با ساختار فایل سیستم ESP (SPIFFS و LittleFS)


بخش ۱ — CH340 و CP2102 چه هستند و چرا باید نصب شوند؟

بسیاری از بردهای ESP مانند:

  • NodeMCU ESP8266

  • Wemos D1 Mini

  • ESP32 DevKit V1

  • ESP32-S3

  • برخی مدل‌های C3 و S2

دارای یک مبدل USB به سریال هستند. این چیپ‌ها برای برقراری ارتباط بین کامپیوتر و برد استفاده می‌شوند.

 چیپ‌های رایج:

مدل چیپ بردهایی که معمولاً از آن استفاده می‌کنند
CH340G / CH340C NodeMCU، Wemos، برخی ESP32 DevKit
CP2102 / CP2104 برخی ESP32 DevKit V1، بردهای حرفه‌ای‌تر
FTDI FT232RL کمتر در ESP، بیشتر در بردهای قدیمی

اگر درایور این چیپ‌ها نصب نباشد:

❌ پورت COM در ویندوز نمایش داده نمی‌شود
❌ Arduino IDE برد را نمی‌شناسد
❌ آپلود کد متوقف می‌شود
❌ اتصال سریال لاگ (Serial Monitor) کار نمی‌کند


بخش ۲ — پیدا کردن اینکه برد شما CH340 است یا CP2102

روش ۱: نگاه کردن به چیپ روی برد

روی یکی از چیپ‌ها معمولاً نوشته می‌شود:

  • CH340G

  • CH340C

  • CP2102

  • CP2104

اگر تازه‌کار هستید ممکن است خواندن چاپ روی تراشه سخت باشد، اما معمولاً قابل تشخیص است.

روش ۲: مراجعه به توضیحات فروشنده

در سایت‌های داخلی یا فروشگاه‌های سخت‌افزار، معمولاً چیپ USB ذکر می‌شود.

روش ۳: وصل کردن به سیستم

وقتی برد را وصل کنید اگر سیستم شناسه‌ای (VID/PID) بدهد، قابل تشخیص است ولی بدون درایور به‌طور کامل شناخته نمی‌شود.


بخش ۳ — آموزش نصب درایور CH340 (ویندوز / مک / لینوکس)

۱. نصب درایور CH340 در ویندوز

درایور رسمی برای ویندوز شامل فایل نصب آسان است.

مراحل نصب:

  1. فایل نصب را اجرا کنید (CH341SER.EXE)

  2. روی INSTALL کلیک کنید

  3. پس از چند ثانیه گزینه "Driver Installed Successfully" ظاهر می‌شود

  4. برد ESP را وصل کنید

  5. در Device Manager → Ports (COM & LPT) پورت جدید مثل COM5 ظاهر می‌شود

رفع خطاهای رایج:

  • اگر پورت نمایش داده نشد → کابل USB خراب است

  • اگر ارور Code 10 دیدید → ویندوز درایور را بلاک کرده (درایور قدیمی را حذف کنید)

  • اگر پورت مدام قطع و وصل می‌شود → از کابل کوتاه و باکیفیت استفاده کنید


 ۲. نصب درایور CH340 در macOS

نسخه‌های جدید مک معمولاً نصب درایور را سخت‌تر کرده‌اند و باید امنیت سیستم را تنظیم کنید.

مراحل:

  1. دانلود درایور CH34x برای macOS

  2. فایل pkg را نصب کنید

  3. پس از نصب، مک پیغام Blocked Driver می‌دهد

  4. وارد System Preferences → Security & Privacy شوید

  5. گزینه Allow را بزنید

  6. سیستم را Restart کنید

هشدار مهم Mac:

macOS Ventura و Sonoma ممکن است اجازه بارگذاری درایورهای Third Party را ندهند. باید Reduced Security فعال شود.


 ۳. نصب درایور CH340 در لینوکس

در لینوکس نیازی به نصب درایور نیست
بنابراین پورت معمولاً به این صورت ظاهر می‌شود:

/dev/ttyUSB0

اگر نشد:

sudo dmesg | grep ch341

فعال بودن ماژول را بررسی کنید.


بخش ۴ — آموزش نصب درایور CP2102 (ویندوز / مک / لینوکس)

 ۱. نصب درایور CP2102 در ویندوز

  1. فایل CP210xVCPInstaller.exe را نصب کنید

  2. پس از نصب، برد را وصل کنید

  3. Device Manager → Ports یک COM جدید نمایش می‌دهد

خطاهای رایج:

  • اگر Device Descriptor Failed → پورت USB مشکل دارد

  • اگر ویندوز 11 درایور را بلاک کرد → نسخه جدیدتر را نصب کنید


 ۲. نصب درایور CP2102 در macOS

مراحل مشابه CH340 است:

  1. فایل CP210x driver را نصب کنید

  2. وارد Security & Privacy شوید و Allow بزنید

  3. سیستم را Restart کنید

  4. پورت باید با نام:
    /dev/cu.SLAB_USBtoUART
    ظاهر شود


 ۳. نصب درایور CP2102 در لینوکس

نیازی به نصب درایور نیست.

پورت با نام زیر ظاهر می‌شود:

/dev/ttyUSB0

بخش ۵ — چگونه مطمئن شویم درایور درست نصب شده؟

در ویندوز:

Device Manager → Ports
باید چیزی مثل این ببینید:

  • USB-SERIAL CH340 (COM3)

  • Silicon Labs CP210x (COM5)

در مک:

در ترمینال:

ls /dev/cu.*

باید این‌ها ظاهر شوند:

  • /dev/cu.wchusbserial

  • /dev/cu.SLAB_USBtoUART

در لینوکس:

dmesg | grep tty

بخش ۶ — اگر پورت COM نمایش داده نشد، چه کنیم؟

✔️ کابل USB تعویض شود
✔️ برد تست شود
✔️ پورت‌های جلوی کیس با پورت‌های پشت عوض شوند
✔️ درایور حذف و دوباره نصب شود
✔️ از USB 3 به USB 2 تغییر داده شود
✔️ پورت COM رزرو نشده باشد


بخش ۷ — آیا باید هر دو درایور را نصب کنیم؟

پیشنهاد من به‌عنوان متخصص ESP:

✔️ بله!

نصب هر دو CH340 و CP2102 هیچ مشکلی ایجاد نمی‌کند و باعث می‌شود هر برد ESP که وصل می‌کنید بدون دردسر شناخته شود.


بخش ۸ — مشکلات رایج و رفع آن‌ها

1. ارور "Failed to connect to ESP32"

راه‌حل‌ها:

  • فشار دادن دکمه BOOT هنگام آپلود

  • استفاده از کابل کوتاه‌تر

  • نصب صحیح درایورها

  • انتخاب صحیح پورت COM در IDE

2. COM Port Greyed Out در Arduino IDE

راه‌حل:

  • بستن نرم‌افزارهایی مثل Serial Monitor، VSCode، Putty

  • تغییر کابل USB

  • ریست برد

3. ارور Device Descriptor Failed

علت‌ها:

  • کابل فقط شارژ است

  • پورت USB آسیب دیده

  • برد Fake CP2102 دارد


جمع‌بندی

در این مقاله یاد گرفتیم:

✔️ CH340 و CP2102 چه هستند
✔️ چگونه در ویندوز، مک و لینوکس نصب می‌شوند
✔️ رفع کامل خطاهای رایج
✔️ تشخیص اینکه برد ما از کدام چیپ استفاده می‌کند
✔️ بهترین روش برای تست پورت COM

این آموزش یکی از مهم‌ترین مراحل پیش از برنامه‌ریزی ESP است.

پیشنهاد می‌کنم بعد از نصب درایورها این مقالات را مطالعه کنید:

🔗 راه‌اندازی Arduino IDE برای ESP
🔗 آپلود اولین برنامه روی ESP (Blink)
🔗 آشنایی با SPIFFS و LittleFS

ارسال نظر
(بعد از تائید مدیر منتشر خواهد شد)
  • - نشانی ایمیل شما منتشر نخواهد شد.
  • - لطفا دیدگاهتان تا حد امکان مربوط به مطلب باشد.
  • - لطفا فارسی بنویسید.
  • - میخواهید عکس خودتان کنار نظرتان باشد؟ به gravatar.com بروید و عکستان را اضافه کنید.
  • - نظرات شما بعد از تایید مدیریت منتشر خواهد شد