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

در این مطلب درایور برد آردوینو را آماده کردیم که میتوانید به راحتی آن را دانلود و نصب کنید. این درایور برای برد های CH340 به خوبی عمل میکند و باعث شناسایی آن ها در کامپیوتر / لپتاپ میشود.
درایور CH340 برای فعال کردن ارتباط بین رایانه شما و دستگاههایی که از تراشه مبدل USB به سریال CH340 استفاده میکنند ضروری است. این تراشه معمولاً در بردهای سازگار با آردوینو مانند ESP8266 و ESP32 و … یافت می شود.
تفاوت R3 و CH340
برد های آردوینو با تراشه های مختلف عرضه میشوند. برخی معروف به R3 هستند که نیازی به نصب درایور ندارند. مدل ارزان تر برد آردوینو از تراشه CH340 استفاده میکند و به آردوینو چینی معروف است. برد های Uno که از تراشه CH340 استفاده میکنند از میکروکنترلر SMD استفاده میکنند. CH340 یک IC مبدل ارتباط سریال به USB است
تفاوت ظاهری این دو برد در تصویر زیر مشخص است. میتوان گفت برد های R3 دارای کیفیت بالاتری نسبت به برد های CH340 هستند.
علاوه بر برد های آردوینو، برد های دیگر مثل ESP هم ممکن است دارای آی سی CH340 باشند و با نصب این درایور آن ها نیز شناسایی میشوند.
درایور آردوینو CH340
اگر برای اولین بار برد آردوینو CH340 را به کامپیوتر وصل کنید، به احتمال زیاد شناخته نمیشود و بخش PORT در نرم افزار آردوینو هم کمرنگ میماند. برای رفع این مشکل باید درایور CH340 را نصب کنید.
این درایور روی اکثر ویندوز ها تست شده است و به خوبی برد شما را شناسایی میکند.
نصب مرحله به مرحله
مرحله 1: با استفاده از لینک روبرو درایور را دانلود کنید: دانلود درایور CH340
مرحله 2: در فایل دانلودی فایل SETUP را باز کنید. پنجره زیر را مشاهده خواهید کرد. کافی است روی دکمه install بزنید.
مرحله 3: نصب درایور انجام شده است. حالا میتوانید به Device Manager بروید و بررسی کنید که هیچ دستگاه ناشناخته ای وجود ندارد.
همچنین میتوانید به نرم افزار آردوینو بروید و به راحتی پورت مربوط به برد آردوینو خود را مشاهده میکنید.
پس از نصب، کامپیوتر شما باید تراشه CH340 را تشخیص دهد و باید یک پورت COM را در Arduino IDE یا نرم افزار دیگری که از اتصال سریال استفاده می کند، مشاهده کنید.
درایور CH340 برای سیستم عامل های دیگر
برای macOS: بسته به نسخه macOS خود، ممکن است لازم باشد دستورالعملهای خاصی را که در PDF موجود در فایل ZIP ارائه شده است، دنبال کنید.
- دانلود درایور: میتوانید درایور CH340 را برای macOS از وبسایت سازنده یا سایر منابع مطمئن دانلود کنید.
- Installer را باز کنید: فایل pkg. دانلود شده را پیدا کنید و برای باز کردن نصب کننده دوبار کلیک کنید.
- دستورالعمل ها را دنبال کنید: برای تکمیل نصب، دستورالعمل های روی صفحه را دنبال کنید.
- مک خود را مجددا راه اندازی کنید: پس از نصب، مک خود را مجددا راه اندازی کنید تا مطمئن شوید که درایور به درستی بارگذاری شده است.
- تأیید نصب: می توانید با اتصال دستگاه CH340 خود و بررسی اینکه آیا در پوشه /dev ظاهر می شود، تأیید کنید که درایور نصب شده است. به عنوان مثال:
ls /dev/cu.*
اگر درایور به درستی نصب شده باشد، باید ورودی مانند /dev/cu.wchusbserialXX را ببینید.
برای لینوکس: دستورالعمل های نصب ممکن است متفاوت باشد، اما معمولا شامل کپی کردن فایل های درایور در دایرکتوری مناسب و به روز رسانی پایگاه داده درایور سیستم است.
- دانلود درایور: میتوانید درایور CH340 را برای لینوکس از وبسایت سازنده یا سایر منابع قابل اعتماد دانلود کنید.
- Extract the Files: پس از دانلود، فایل ها را از آرشیو استخراج کنید.
- باز کردن ترمینال: یک پنجره ترمینال را باز کنید و به فهرستی که فایل های درایور در آن قرار دارند بروید.
- کامپایل و نصب: دستور زیر را برای کامپایل و نصب درایور اجرا کنید:
sudo make load
تأیید نصب: پس از نصب، می توانید با اجرای زیر تأیید کنید که درایور بارگیری شده است:
lsmod | grep ch34x
اگر درایور به درستی نصب شده باشد، باید یک ورودی برای ch34x ببینید.
سلام، موقع نصب درایور پیغام خطای ” Not Found install aplication, please install by hand ” را می دهد. مشکل از چیست ؟
سلام عزیز
یکبار درایور را از دیوایس منیجر برای پورت مورد نظر پاک کنید و دوباره نصب را انجام بدهید.
سلام وقت بخیر ببخشید من بردم. ch340 هست موقع اتصال برد به لپتاپ ارور میده و میگه میزان power بیش از حدمجاز usb هست… درایور رو طبق مطالب سایت نصب کردم میزنه preinstalled ولی داخل پورت ها نمیاد.. چه باید کرد
سلام من چند وقت پیش با برد nodemcu esp8266 چند تا کد رو امتحان کردم و کاملا کار میکرد اما الان توسط کامپیوتر شناسایی نمیشه دلیلش چیه ؟
سلام خسته نباشید دو عدد برد اردینو مگا دارم که یکی از اون چند ساعت پیش برنامه آپلود کردم و تست کردم دوباره خواستم برنامه رو ویرایش کنم سیستم دیگه اردینو رو نخوند اما اون یکی اردینوم قشنگ کار میکنه مشکل از چیه و یه چیز دیگه موقعی که کابل اردینو رو وصل میکنم tx.rxبه صورت دائم روشن بدون چشمک اردینو مگا2560ch340میباشد
سلام وقتتون بخیر، عذرخواهی میکنم یک سوالی از شما داشتم: برد آردوینو نانو جدید خریدم به پی سی وصل کردم لامپ ال ای دی هم روشن میشه اما درایور رو میخوام نصب کنم مینیسه این درایور قبلا نصب شده ولی هیچی نیست
لطف میکنید اگر راهنماییم کنید
سلام وقت بخیر مشکلتون برطرف شد ؟ میشه منم راهنمایی کنید؟ دو هفتس درگیرشم اگه میشه به @Nemesis_80 در تلگرام پیام بدید یا همینجا جواب بدید
در دیوایس منیجر روی پورت مربوطه بزنید و درایور را حذف کنید سپس اقدام به نصب کنید.
avrdude: ser_open(): can’t set com-state for “\\.\COM3” این ارور رو دارم
سلام عزیز
در دیوایس منیجر روی پورت مورد نظر کلیک کنید و شماره COM را تغییر بدهید.
سلام برای من این ارور رو میاره
لطفا کمک کنید
Failed uploading: uploading error: exit status 1
سلام عزیز
درایور را نصب کردید؟
نوع و تراشه درایور برد خود را بفرمایید.
Error compiling for board Arduino Uno سلام لطفا روش رفع این ارور ؟ علتش چیه؟ Error compiling for board Arduino Uno.
سلام
من وقتی میزنم درایور نصب بشه مینویسه the driver is successfully pre-instaleed in advance!
اما وقتی میرم داخل برنامه آردوینو اصلا گزینخ ی پورت غیرفعاله و داخل device manager هم اصلا port وجود نداره و کابل و برد esp32 هم سالمه چون دوستم روی لپتاپش تست کرده و مشکلی نبوده
چیکار باید بکنم؟
سلام عزیز
برد ESP32 را از ما تهیه کردید؟
درایور این برد ها CP2102 هست آن را باید نصب کنید
منم همین مشکلو دارم
سلام خسته نباشید
برا ویندوز 11 نصب نمیشه اصلا توی دیوایس منجر گزینه
پورت ها نیست
سلام عزیز
از سلامت کابل و برد اطمینان دارید؟
سلام
من با اردوینو نانو و nrf24l01 رادیو کنترل درست کردم
فقط توی کد نویسی مشکل دارم
اگ میشه کد هارو بفرستین برام
چنتا کد از سایت ها برداشتم اولود کردم اما کار نمیکنه
ممنون میشم راهنمایی کنید
سلام عزیز
از این مطلب استفاده کنید ارتباط بی سیم بین دو آردوینو با ماژول NRF24L01
همچنین برای یادگیری برنامه نویسی آردوینو باید دوره آردوینو را مشاهده کنید
واسه من کار کرد
سلام عزیز
برای همه کار میکنه
سلام مهندس
دستت درد نکند که راهنماییم کردید مشکلم حل شد با سپاس
سلام عزیز
خوشحالم که مشکلتون رفع شده
سلام برو آردوینو CH رو تهیه کردم که درایور رو هم نصب کردم ولی مشکل آپلود دارم و خطای
Upload error: Failed uploading: uploading error: exit status 74 رو میده
یکی دوبار هم ریست کردم و مجدد آپلود کردم که نشد، لطفا راهنمایی کنید ممنون
سلام عزیز
متن کامل ارور را ارسال کنید
برد نانو هست یا اونو
No DFU capable USB device available
Failed uploading: uploading error: exit status 74
برد uno Ch340 هستش
راه حلی که سایت آردوینو برای این مشکل داده به شرح زیر هست:
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 استفاده نکنید و مستقیما به لپتاپ متصل کنید و درایور را هم اگر نصب کردید یکبار دیگر نصب کنید.
سلام خسته نباشید من یک برد esp_12f node mcu دارم که وقتی میخوام کد رو روش اپلود کنم حین یا بعد از اجرای فر ایند این ارور رو میده
A fatal esptool.py error occurred: Failed to connect to ESP8266: Timed out waiting for packet header
سلام عزیز
درایور برد را نصب کردید؟
سلام جناب استاد
ممنونم از راهنمایی های ارزشمندتان
برنامه را روی برد ch340 آپلود کردم و بدون خطا انجام شد لیکن برد پرش دارد و به نظر بطور مکرر ریست میشود کد را تا چند خط اجرا میکنند بعد دوباره هنوز تمام نشده مثل ریست شدن از اول شروع میکند تقریبا هر ثانیه چند بار اینکار را میکند
سلام عزیز
یک کد که اعداد افزایشی را در سریال مانیتور ارسال میکند اجرا کنید ببینید ایا ریست میشود یا خیر
سلام مهندس مشکلم حل شد مدل بردم نانو بود با تغییر بوت لودر روی old آپلود شد
سلام عزیز
بله یک دلیل رایج هست
سلام درایور نصب و شناخته همه چی رو داخل منیج کامپیتر ولی همینطور داخل آپلودینگ میمونه و هیچ اتفاقی نمیوفته بعد چند ثانیه خطا میده
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
سلام عزیز
مدل برد شما چی هست؟
برد ارداینو نانو من رو ایسیش نوشته نیست ch340
اگر برد شما CH340 باشد، این تراشه در قسمت پشتی برد شما قرار دارد و مستطیلی هست.
سلام قبلاً Port USB ارداینو نانو شناسایی نمیشد ولی الان درایور وصل کردم شناسایی شد و Port و مدل برد انتخاب میکنم وقتی که آپلود که میزنم کامپایل میشه تا انتقال کنه به ارداینو چند سانیه میشه وuplod error: Failed uploding:uploding
error : éxito status 1 همچین error میده مشکل از چی هست استاد ممنون میشم از راهنمایی شما
سلام عزیز
اگر درایور به درستی نصب شده است میتواند مشکل از پورت شما باشد.
رو چنتا port تصت کردم port ها شناسایی میشن و موقع ای که آپلود میزنم کامپایل میشه تا انتقال کنه به ارداینو چند ثانیه میشه و ارور میده
سلام عزیز
اروری دریافتی را به صورت کامل بنویسید.
Compilation error: exit status 1
سلام موقع آپلود آردوینو نانو این ارور میده
سلام عزیز
متن کامل ارور را ارسال کنید.
سلام وقتتون بخیر من وقتی گزینه install رو میزنم این ارور رو مشاهده میکنم driver install failure مشکل از چیه؟
سلام عزیز
سیستم را ریستارت کنید دوباره تست کنید اگر نشود مشکل احتمالا از ویندوز شما هست
سلام مهندس خسته نباشید
ببخشید یه برد آردوینو نانو 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 استفاده میکنم، رو دوتا گوشی مختلف تست کردم، کابل سالمه،ماژول رو ریسیت هم کرد
ممنون از راهنماییتون
سلام عزیز
در قسمت انتخاب برد در نرم افزار، باید گزینه CH340 OldBootloader را انتخاب کنید (غالبا سومی هست)
سلام مهندس من میخوام این برنامه رو ابلود کنم این ارور رو میده
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
سلام عزیز
ما آموزش کامل قرار دادیم شما نباید درایور را در برد آپلود کنید، شما فقط باید این درایور را مطابق روش گفته شده نصب کنید.
سلام مهندس متاسفانه درایور به هیچ عنوان نصب نمیشه لطفا راهنمایی کنید.
سلام عزیز
چه خطایی دریافت میکنید؟
سلام ببخشید من برد آردوینو مدل 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
سلام عزیز
دلایل مختلفی داره اما حتما بررسی کنید که هیچ سیمی به پایه های 0 و 1 آردوینو متصل نباشه و اتصال به درستی به کامپیوتر انجام شده باشه
باید چیکار کنم
من مدل R3 رو دارم فقط می خوام بدونم که سالم هست یا نه
سلام وقت بخیر
اگر نوع R3 هست نیازی به درایور نداره
سلام مشکل نصب نشدن درایور از چی میتونه باشه؟
سلام وقت بخیر
باید ارور رو بفرستید بررسی کنیم
ارور رو از کجا بفرستم
در انجمن مطرح کنید
سلام مشکلم حل نشد. درایور رو نصب کردم پیغام نصب شدن هم داد. توی دیوایس منیجر برد رو میزنه ch340serial اما علامت اخطار پایینش میزنه. propetis هم میزنم تاریخ درایور هم میزنه 2019 یعنی نصب شده اما اخطار میزنه و تو اردوینو فقط com1 هست که اون مربوط به پورت کام خود سیستم هست. لطفا راهنمایی کنید
سلام عزیز
با یک سیستم دیگه تست کنید تا مطمئن بشید برد سالم هست
سلام تمام مراحل به خوبی انجام میشه ولی انگار نه انگار
مطمئنید بردتون ch340 هست؟
از نوع دیگه درایور استفاده کنید به انگلیسی در گوگل سرچ کنید
سلام خسته نباشید مهندس
من موفق به نصب درایور نشدم میشه راهنمیایی کنید منو
دستگاهم wemos d1 mini هست
سلام عزیز
در کدام مرحله به مشکل خوردید؟
با سلام و احترام و تشکر بابت مطلب خوبتون
لینک دانلود درایورها رو میشه بررسی بفرمایید
موفق به دانلود نشدم
سلام عزیز
بررسی شد لینک سالم هست