Nếu bạn đã mua một bo mạch Arduino thông thường hoặc thậm chí một trong những bo mạch rẻ hơn và do Trung Quốc sản xuất, rất có thể bạn đã bắt gặp 'CH340' nổi tiếng. Con chip này được sử dụng trong nhiều bo mạch để quản lý giao tiếp qua USB, nhưng nó yêu cầu trình điều khiển cụ thể để hoạt động chính xác trong các hệ điều hành như Windows, macOS và ở mức độ thấp hơn là Linux.
Các sự cố phổ biến nhất thường xảy ra khi cố gắng kết nối bo mạch với máy tính, vì không giống như các chip truyền thống hơn được sử dụng trong Arduinos gốc, CH340 không đi kèm trình điều khiển được cài đặt sẵn trong Windows hoặc trong các phiên bản macOS trước đó. Trong bài viết này, chúng tôi giải thích chi tiết cách cài đặt trình điều khiển cần thiết để bo mạch của bạn hoạt động chính xác.
CH340 là gì và tại sao tôi cần nó?
CH340 là chip có nguồn gốc từ Trung Quốc được sử dụng trên nhiều bo mạch Arduino, đặc biệt là các phiên bản rẻ hơn hoặc chung chung. Con chip này thay thế FT232RL hoặc ATMEGA16u2 truyền thống, thường được tìm thấy trong Arduinos nguyên bản. Chức năng chính của CH340 là quản lý giao tiếp USB-serial, cho phép máy tính và bo mạch Arduino giao tiếp mà không gặp vấn đề gì.
El Driver CH340 rất cần thiết cho máy tính phát hiện card Arduino. Nếu không có nó, cổng USB sẽ không nhận dạng chính xác bo mạch, khiến bạn không thể tải chương trình hoặc thực hiện các tác vụ gỡ lỗi. Mặc dù trong Linux nhìn chung không cần cài đặt bổ sung nhưng trong Windows và macOS, bạn sẽ phải cài đặt trình điều khiển này theo cách thủ công. Dưới đây, chúng tôi giải thích cách thực hiện điều đó trong mỗi hệ điều hành.
Cài đặt trình điều khiển CH340 trong Windows
Quá trình cài đặt trong Windows rất đơn giản, nhưng điều quan trọng là phải thực hiện đúng các bước để tránh sai sót. Điều đầu tiên chúng ta phải làm là tải xuống trình điều khiển thích hợp. May mắn thay, có nhiều nguồn để bạn có thể tải phần mềm này một cách an toàn. Dưới đây là các bước:
- Tải xuống trình điều khiển CH340 cho Windows từ nguồn đáng tin cậy. Tệp thường được nén ở dạng ZIP, vì vậy bạn sẽ cần giải nén nó trước khi tiếp tục.
- Sau khi giải nén, chạy file cài đặt (thường là setup.exe). Hệ thống có thể yêu cầu bạn cấp quyền để chạy file, chọn “Run” để tiếp tục.
- Một cửa sổ sẽ xuất hiện thông báo cho bạn rằng trình điều khiển sắp được cài đặt. Bạn phải chọn tùy chọn 'CÀI ĐẶT'. Quá trình sẽ hoàn tất trong vòng vài giây.
- Sau khi hoàn tất, một thông báo sẽ xuất hiện cho biết quá trình cài đặt đã thành công. Chọn 'OK' để đóng trình cài đặt.
Tốt nhất là sau khi cài driver xong kết nối Arduino của bạn với cổng USB. Nếu mọi thứ đều ổn, một thông báo sẽ xuất hiện ở góc dưới bên phải màn hình cho biết thiết bị đã được phát hiện thành công. Bạn có thể kiểm tra xem mọi thứ có theo thứ tự hay không bằng cách truy cập Trình quản lý thiết bị và xác minh rằng Arduino của bạn xuất hiện dưới dạng 'USB-SERIAL CH340'.
Cài đặt trình điều khiển CH340 trên macOS
Việc cài đặt trên macOS có thể phức tạp hơn một chút, tùy thuộc vào phiên bản bạn đang sử dụng. Trên một số phiên bản macOS, chẳng hạn như 10.15 trở về trước, bạn cần cài đặt trình điều khiển theo cách thủ công. Tuy nhiên, trong các phiên bản macOS mới hơn khác, hệ thống đã bao gồm trình điều khiển phát hiện CH340 mà không cần cài đặt thêm. Nếu hệ thống của bạn không tự động nhận dạng bảng, hãy làm theo các bước sau:
- Tải xuống Trình điều khiển CH340 cho macOS từ một nguồn an toàn.
- Giải nén tệp và làm theo hướng dẫn mà bạn sẽ tìm thấy trong tệp PDF bên trong ZIP.
- Tùy thuộc vào phiên bản macOS của bạn, bạn sẽ cần phải sử dụng tệp .pkg hoặc .dmg để hoàn tất việc cài đặt. Hãy chắc chắn đọc các hướng dẫn kèm theo để tránh sai lầm.
- Sau khi cài đặt, hãy khởi động lại máy Mac của bạn. Sau khi khởi động lại, hãy kết nối bo mạch Arduino và mở Arduino IDE. Nếu mọi việc suôn sẻ, bạn sẽ thấy tùy chọn cổng COM trong menu Công cụ > Cổng, nơi thiết bị của bạn sẽ xuất hiện.
Điều quan trọng cần lưu ý là các phiên bản macOS mới hơn, đặc biệt là các phiên bản sau macOS 11, có thể yêu cầu các quyền đặc biệt để cài đặt trình điều khiển. Trong trường hợp này, bạn cần đi tới Tùy chọn hệ thống > Bảo mật & quyền riêng tư để cho phép sử dụng phần mềm mới cài đặt.
Cài đặt CH340 trên Linux
Tin tốt cho người dùng Linux là Nhân hệ điều hành thường đã bao gồm các trình điều khiển cần thiết đối với CH340 nên thường không cần cài đặt thêm bất cứ thứ gì. Trong hầu hết các trường hợp, chỉ cần cắm bo mạch Arduino của bạn vào sẽ thấy nó tự động được phát hiện và cổng Nối tiếp được hiển thị trong Arduino IDE.
Tuy nhiên, nếu vì lý do nào đó, bản phân phối Linux của bạn không nhận ra thiết bị, bạn có thể tìm kiếm và cài đặt trình điều khiển theo cách thủ công từ kho chính thức hoặc bằng cách tải xuống từ trang web của nhà sản xuất. Trong trường hợp đó, bạn sẽ chỉ phải giải nén tệp đã tải xuống và sử dụng thiết bị đầu cuối để cài đặt trình điều khiển bằng cách thực hiện các lệnh tương ứng.
Làm sao để biết trình điều khiển CH340 đã được cài đặt đúng hay chưa?
Khi bạn đã làm theo các bước trên, sẽ rất hữu ích kiểm tra xem driver đã được cài đặt đúng chưa trong hệ điều hành của bạn. Ở đây chúng tôi giải thích cách bạn có thể làm điều đó trên Windows và macOS:
- Trên Windows: Mở Trình quản lý thiết bị (bạn có thể thực hiện việc này bằng cách tìm kiếm 'Trình quản lý thiết bị' trong thanh tìm kiếm của Windows). Khi vào bên trong, hãy hiển thị danh mục 'Cổng (COM và LPT)'. Nếu trình điều khiển đã được cài đặt chính xác, bạn sẽ thấy mục nhập cho biết 'USB-SERIAL CH340' cùng với số cổng COM được chỉ định.
- Trên macOS: Mở ứng dụng Arduino IDE và vào menu 'Tools'. Trong tùy chọn 'Cổng', bạn sẽ thấy tham chiếu đến thiết bị của mình, thường là đại loại như '/dev/cu.wchusbserial'. Nếu mục này xuất hiện, trình điều khiển đã được cài đặt thành công và thiết bị đã sẵn sàng để sử dụng.
Các sự cố và giải pháp thường gặp khi cài đặt driver
Một số vấn đề có thể phát sinh trong quá trình cài đặt driver CH340, đặc biệt là trên Windows. Dưới đây chúng tôi liệt kê một số vấn đề phổ biến nhất cùng với các giải pháp của chúng:
- Thiết bị không được phát hiện: Nếu sau khi làm theo tất cả các bước cài đặt mà máy tính của bạn vẫn không phát hiện được bo mạch Arduino, hãy thử sử dụng cáp USB khác hoặc thử cắm nó vào một cổng USB khác có sẵn. Đôi khi cáp chất lượng thấp hơn có thể là nguyên nhân gây ra những lỗi này.
- Cổng COM không xuất hiện: Nếu cổng COM không xuất hiện ngay cả sau khi cài đặt trình điều khiển, hãy mở Trình quản lý thiết bị và gỡ cài đặt thiết bị bằng cách đi tới 'Cổng (COM và LPT)'. Sau đó, cài đặt lại trình điều khiển và khởi động lại máy tính của bạn.