آموزش آردوینو

درایور آردوینو CH340 (حل مشکل شناخته نشدن برد آردوینو)

در این مطلب درایور برد آردوینو را آماده کردیم که میتوانید به راحتی آن را دانلود و نصب کنید. این درایور برای برد های CH340 به خوبی عمل میکند و باعث شناسایی آن ها در کامپیوتر / لپتاپ میشود.

درایور CH340 برای فعال کردن ارتباط بین رایانه شما و دستگاه‌هایی که از تراشه مبدل USB به سریال CH340 استفاده می‌کنند ضروری است. این تراشه معمولاً در بردهای سازگار با آردوینو مانند ESP8266 و ESP32 و … یافت می شود.

تفاوت R3 و CH340

برد های آردوینو با تراشه های مختلف عرضه میشوند. برخی معروف به R3 هستند که نیازی به نصب درایور ندارند. مدل ارزان تر برد آردوینو از تراشه CH340 استفاده میکند و به آردوینو چینی معروف است. برد های Uno که از تراشه CH340 استفاده میکنند از میکروکنترلر SMD استفاده میکنند. CH340 یک IC مبدل ارتباط سریال به USB است

تفاوت ظاهری این دو برد در تصویر زیر مشخص است. میتوان گفت برد های R3 دارای کیفیت بالاتری نسبت به برد های CH340 هستند.

تفاوت R3 و CH340

علاوه بر برد های آردوینو، برد های دیگر مثل ESP هم ممکن است دارای آی سی CH340 باشند و با نصب این درایور آن ها نیز شناسایی میشوند.

درایور آردوینو CH340

اگر برای اولین بار برد آردوینو CH340 را به کامپیوتر وصل کنید، به احتمال زیاد شناخته نمیشود و بخش PORT در نرم افزار آردوینو هم کمرنگ میماند. برای رفع این مشکل باید درایور CH340 را نصب کنید.

این درایور روی اکثر ویندوز ها تست شده است و به خوبی برد شما را شناسایی میکند.

نصب مرحله به مرحله

مرحله 1: با استفاده از لینک روبرو درایور را دانلود کنید: دانلود درایور CH340

مرحله 2: در فایل دانلودی فایل SETUP را باز کنید. پنجره زیر را مشاهده خواهید کرد. کافی است روی دکمه install بزنید.

درایور آردوینو CH340

مرحله 3: نصب درایور انجام شده است. حالا میتوانید به Device Manager بروید و بررسی کنید که هیچ دستگاه ناشناخته ای وجود ندارد.

همچنین میتوانید به نرم افزار آردوینو بروید و به راحتی پورت مربوط به برد آردوینو خود را مشاهده میکنید.

نصب درایور برد آردوینو CH340

پس از نصب، کامپیوتر شما باید تراشه CH340 را تشخیص دهد و باید یک پورت COM را در Arduino IDE یا نرم افزار دیگری که از اتصال سریال استفاده می کند، مشاهده کنید.

اگر در مورد این مطلب سوالی دارید در قسمت نظرات بپرسید

درایور CH340 برای سیستم عامل های دیگر

برای macOS: بسته به نسخه macOS خود، ممکن است لازم باشد دستورالعمل‌های خاصی را که در PDF موجود در فایل ZIP ارائه شده است، دنبال کنید.

  1. دانلود درایور: می‌توانید درایور CH340 را برای macOS از وب‌سایت سازنده یا سایر منابع مطمئن دانلود کنید.
  2. Installer را باز کنید: فایل pkg. دانلود شده را پیدا کنید و برای باز کردن نصب کننده دوبار کلیک کنید.
  3. دستورالعمل ها را دنبال کنید: برای تکمیل نصب، دستورالعمل های روی صفحه را دنبال کنید.
  4. مک خود را مجددا راه اندازی کنید: پس از نصب، مک خود را مجددا راه اندازی کنید تا مطمئن شوید که درایور به درستی بارگذاری شده است.
  5. تأیید نصب: می توانید با اتصال دستگاه CH340 خود و بررسی اینکه آیا در پوشه /dev ظاهر می شود، تأیید کنید که درایور نصب شده است. به عنوان مثال:
مطلب پیشنهادی:  آموزش راه اندازی سنسور DHT22 با برد آردوینو

ls /dev/cu.*

اگر درایور به درستی نصب شده باشد، باید ورودی مانند /dev/cu.wchusbserialXX را ببینید.

برای لینوکس: دستورالعمل های نصب ممکن است متفاوت باشد، اما معمولا شامل کپی کردن فایل های درایور در دایرکتوری مناسب و به روز رسانی پایگاه داده درایور سیستم است.

  1. دانلود درایور: می‌توانید درایور CH340 را برای لینوکس از وب‌سایت سازنده یا سایر منابع قابل اعتماد دانلود کنید.
  2. Extract the Files: پس از دانلود، فایل ها را از آرشیو استخراج کنید.
  3. باز کردن ترمینال: یک پنجره ترمینال را باز کنید و به فهرستی که فایل های درایور در آن قرار دارند بروید.
  4. کامپایل و نصب: دستور زیر را برای کامپایل و نصب درایور اجرا کنید:

sudo make load

تأیید نصب: پس از نصب، می توانید با اجرای زیر تأیید کنید که درایور بارگیری شده است:

lsmod | grep ch34x

اگر درایور به درستی نصب شده باشد، باید یک ورودی برای ch34x ببینید.

4.5 (44 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

برای ارسال تصاویر از انجمن سایت استفاده کنید.

سوالات فنی را در انجمن سایت مطرح کنید تا در مسابقه شرکت کنید. ورود به انجمن

68 نظر

  1. سلام، موقع نصب درایور پیغام خطای ” Not Found install aplication, please install by hand ” را می دهد. مشکل از چیست ؟

    1. سلام عزیز
      یکبار درایور را از دیوایس منیجر برای پورت مورد نظر پاک کنید و دوباره نصب را انجام بدهید.

  2. سلام وقت بخیر ببخشید من بردم. ch340 هست موقع اتصال برد به لپتاپ ارور میده و میگه میزان power بیش از حدمجاز usb هست… درایور رو طبق مطالب سایت نصب کردم میزنه preinstalled ولی داخل پورت ها نمیاد.. چه باید کرد

  3. سلام من چند وقت پیش با برد nodemcu esp8266 چند تا کد رو امتحان کردم و کاملا کار میکرد اما الان توسط کامپیوتر شناسایی نمیشه دلیلش چیه ؟

  4. سلام خسته نباشید دو عدد برد اردینو مگا دارم که یکی از اون چند ساعت پیش برنامه آپلود کردم و تست کردم دوباره خواستم برنامه رو ویرایش کنم سیستم دیگه اردینو رو نخوند اما اون یکی اردینوم قشنگ کار می‌کنه مشکل از چیه و یه چیز دیگه موقعی که کابل اردینو رو وصل میکنم tx.rxبه صورت دائم روشن بدون چشمک اردینو مگا2560ch340میباشد

  5. سلام وقتتون بخیر، عذرخواهی میکنم یک سوالی از شما داشتم: برد آردوینو نانو جدید خریدم به پی سی وصل کردم لامپ ال ای دی هم روشن میشه اما درایور رو میخوام نصب کنم مینیسه این درایور قبلا نصب شده ولی هیچی نیست
    لطف میکنید اگر راهنماییم کنید

    1. سلام وقت بخیر مشکلتون برطرف شد ؟ میشه منم راهنمایی کنید؟ دو هفتس درگیرشم اگه میشه به @Nemesis_80 در تلگرام پیام بدید یا همینجا جواب بدید

    2. در دیوایس منیجر روی پورت مربوطه بزنید و درایور را حذف کنید سپس اقدام به نصب کنید.

    1. سلام عزیز
      در دیوایس منیجر روی پورت مورد نظر کلیک کنید و شماره COM را تغییر بدهید.

  6. سلام برای من این ارور رو میاره
    لطفا کمک کنید

    Failed uploading: uploading error: exit status 1

    1. سلام عزیز
      درایور را نصب کردید؟
      نوع و تراشه درایور برد خود را بفرمایید.

  7. Error compiling for board Arduino Uno سلام لطفا روش رفع این ارور ؟ علتش چیه؟ Error compiling for board Arduino Uno.

  8. سلام
    من وقتی میزنم درایور نصب بشه مینویسه the driver is successfully pre-instaleed in advance!
    اما وقتی میرم داخل برنامه آردوینو اصلا گزینخ ی پورت غیرفعاله و داخل device manager هم اصلا port وجود نداره و کابل و برد esp32 هم سالمه چون دوستم روی لپتاپش تست کرده و مشکلی نبوده
    چیکار باید بکنم؟

    1. سلام عزیز
      برد ESP32 را از ما تهیه کردید؟
      درایور این برد ها CP2102 هست آن را باید نصب کنید

  9. سلام خسته نباشید
    برا ویندوز 11 نصب نمیشه اصلا توی دیوایس منجر گزینه
    پورت ها نیست

    1. سلام عزیز
      از سلامت کابل و برد اطمینان دارید؟

  10. سلام
    من با اردوینو نانو و nrf24l01 رادیو کنترل درست کردم
    فقط توی کد نویسی مشکل دارم
    اگ میشه کد هارو بفرستین برام
    چنتا کد از سایت ها برداشتم اولود کردم اما کار نمیکنه
    ممنون میشم راهنمایی کنید

  11. سلام مهندس
    دستت درد نکند که راهنماییم کردید مشکلم حل شد با سپاس

    1. سلام عزیز
      خوشحالم که مشکلتون رفع شده

  12. سلام برو آردوینو CH رو تهیه کردم که درایور رو هم نصب کردم ولی مشکل آپلود دارم و خطای
    Upload error: Failed uploading: uploading error: exit status 74 رو میده
    یکی دوبار هم ریست کردم و مجدد آپلود کردم که نشد، لطفا راهنمایی کنید ممنون

    1. سلام عزیز
      متن کامل ارور را ارسال کنید
      برد نانو هست یا اونو

    2. No DFU capable USB device available
      Failed uploading: uploading error: exit status 74

      برد uno Ch340 هستش

    3. راه حلی که سایت آردوینو برای این مشکل داده به شرح زیر هست:
      dfu-util: No DFU capable USB device available
      This message indicates that no USB devices supporting the DFU upload protocol were found by dfu-util.
      Follow these steps to resolve the error:
      Make sure you have the right board selected in the board selector, or the Tools > Board menu. If you’re unsure about which board you should use, see Select board and port in Arduino IDE.

      Make sure the device you’re using is properly connected with a working USB data cable. Try using a different USB cable, and avoid using USB hubs if possible.

      برد صحیح را در منوی Tools انتخاب کنید و پورت را هم صحیح انتخاب کنید. برد را قطع و وصل کنید ببینید دقیقا کدام پورت حذف میشود و اضافه میشود آن را انتخاب کنید. از هاب USB استفاده نکنید و مستقیما به لپتاپ متصل کنید و درایور را هم اگر نصب کردید یکبار دیگر نصب کنید.

  13. سلام خسته نباشید من یک برد esp_12f node mcu دارم که وقتی میخوام کد رو روش اپلود کنم حین یا بعد از اجرای فر ایند این ارور رو میده

    A fatal esptool.py error occurred: Failed to connect to ESP8266: Timed out waiting for packet header

    1. سلام عزیز
      درایور برد را نصب کردید؟

  14. سلام جناب استاد
    ممنونم از راهنمایی های ارزشمندتان
    برنامه را روی برد ch340 آپلود کردم و بدون خطا انجام شد لیکن برد پرش دارد و به نظر بطور مکرر ریست می‌شود کد را تا چند خط اجرا می‌کنند بعد دوباره هنوز تمام نشده مثل ریست شدن از اول شروع می‌کند تقریبا هر ثانیه چند بار اینکار را میکند

    1. سلام عزیز
      یک کد که اعداد افزایشی را در سریال مانیتور ارسال میکند اجرا کنید ببینید ایا ریست میشود یا خیر

  15. سلام مهندس مشکلم حل شد مدل بردم نانو بود با تغییر بوت لودر روی old آپلود شد

    1. سلام عزیز
      بله یک دلیل رایج هست

  16. سلام درایور نصب و شناخته همه چی رو داخل منیج کامپیتر ولی همینطور داخل آپلودینگ میمونه و هیچ اتفاقی نمیوفته بعد چند ثانیه خطا میده

    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xf0
    avrdude: stk500_recv(): programmer is not responding

    1. اگر برد شما CH340 باشد، این تراشه در قسمت پشتی برد شما قرار دارد و مستطیلی هست.

  17. سلام قبلاً Port USB ارداینو نانو شناسایی نمیشد ولی الان درایور وصل کردم شناسایی شد و Port و مدل برد انتخاب میکنم وقتی که آپلود که میزنم کامپایل میشه تا انتقال کنه به ارداینو چند سانیه میشه وuplod error: Failed uploding:uploding
    error : éxito status 1 همچین error میده مشکل از چی هست استاد ممنون میشم از راهنمایی شما

    1. سلام عزیز
      اگر درایور به درستی نصب شده است میتواند مشکل از پورت شما باشد.

    2. رو چنتا port تصت کردم port ها شناسایی میشن و موقع ای که آپلود میزنم کامپایل میشه تا انتقال کنه به ارداینو چند ثانیه میشه و ارور میده

    3. سلام عزیز
      اروری دریافتی را به صورت کامل بنویسید.

  18. Compilation error: exit status 1
    سلام موقع آپلود آردوینو نانو این ارور میده

    1. سلام عزیز
      متن کامل ارور را ارسال کنید.

  19. سلام وقتتون بخیر من وقتی گزینه install رو میزنم این ارور رو مشاهده میکنم driver install failure مشکل از چیه؟

    1. سلام عزیز
      سیستم را ریستارت کنید دوباره تست کنید اگر نشود مشکل احتمالا از ویندوز شما هست

  20. سلام مهندس خسته نباشید
    ببخشید یه برد آردوینو نانو ch340 گرفتم به گوشی وصل میکنم موقع آپلود برنامه خطای

    [Error] stk500: receive() timeout
    [Error] stk500:getparm():(a) no response
    [Error] stk500: receive() timeout
    [Error] stk500: initialize ():(a) no response
    [Error] Avruploader: initialization failed (-1)
    [Error] uploadservice:upload error: can’t initialize mcu
    Name.antonsmirnov.android.Uploader.h.b.physicaloiduploader.java:16
    Name.antonsmirnov.android.Uploader.uploadservi$a.run(up. Loadservice. Java:9)
    Error: can’t initialize mcu

    از برنامه Arduinodroid استفاده میکنم، رو دوتا گوشی مختلف تست کردم، کابل سالمه،ماژول رو ریسیت هم کرد

    ممنون از راهنماییتون

    1. سلام عزیز
      در قسمت انتخاب برد در نرم افزار، باید گزینه CH340 OldBootloader را انتخاب کنید (غالبا سومی هست)

  21. سلام مهندس من میخوام این برنامه رو ابلود کنم این ارور رو میده

    Error compiling for board Arduino Uno.
    Invalid library found in C:\Users\FanAvaran\Documents\Arduino\libraries\sketch_dec18b: no headers files (.h) found in C:\Users\FanAvaran\Documents\Arduino\libraries\sketch_dec18b

    1. سلام عزیز
      ما آموزش کامل قرار دادیم شما نباید درایور را در برد آپلود کنید، شما فقط باید این درایور را مطابق روش گفته شده نصب کنید.

  22. سلام مهندس متاسفانه درایور به هیچ عنوان نصب نمیشه لطفا راهنمایی کنید.

    1. سلام عزیز
      چه خطایی دریافت میکنید؟

  23. سلام ببخشید من برد آردوینو مدل ch340 رو گرفتم درایور رو هم نصب کردم ولی وقتی می خوام برنامه بدم به برد ارور میده باید چیکار کنم این هم از ارور Sketch uses 924 bytes (2%) of program storage space. Maximum is 32256 bytes.
    Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x86

    1. سلام عزیز
      دلایل مختلفی داره اما حتما بررسی کنید که هیچ سیمی به پایه های 0 و 1 آردوینو متصل نباشه و اتصال به درستی به کامپیوتر انجام شده باشه

  24. باید چیکار کنم
    من مدل R3 رو دارم فقط می خوام بدونم که سالم هست یا نه

    1. سلام وقت بخیر
      اگر نوع R3 هست نیازی به درایور نداره

    1. سلام وقت بخیر
      باید ارور رو بفرستید بررسی کنیم

  25. سلام مشکلم حل نشد. درایور رو نصب کردم پیغام نصب شدن هم داد. توی دیوایس منیجر برد رو میزنه ch340serial اما علامت اخطار پایینش میزنه. propetis هم میزنم تاریخ درایور هم میزنه 2019 یعنی نصب شده اما اخطار میزنه و تو اردوینو فقط com1 هست که اون مربوط به پورت کام خود سیستم هست. لطفا راهنمایی کنید

    1. سلام عزیز
      با یک سیستم دیگه تست کنید تا مطمئن بشید برد سالم هست

  26. سلام تمام مراحل به خوبی انجام میشه ولی انگار نه انگار

    1. مطمئنید بردتون ch340 هست؟
      از نوع دیگه درایور استفاده کنید به انگلیسی در گوگل سرچ کنید

  27. سلام خسته نباشید مهندس
    من موفق به نصب درایور نشدم میشه راهنمیایی کنید منو
    دستگاهم wemos d1 mini هست

    1. سلام عزیز
      در کدام مرحله به مشکل خوردید؟

  28. با سلام و احترام و تشکر بابت مطلب خوبتون
    لینک دانلود درایورها رو میشه بررسی بفرمایید
    موفق به دانلود نشدم

    1. سلام عزیز
      بررسی شد لینک سالم هست

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *