Ogromna większość dostępnych na rynku klonów Arduino (tzw. chińskie Arduino) wykorzystuje do komunikacji przez USB układ scalony CH340, który nie instaluje się automatycznie w systemach operacyjnych.
W tym przewodniku krok po kroku zostanie opisany sposób rozwiązania tego drobnego problemu.
Zastosowanie układu CH340.
Konwerter USB – UART bo tym naprawdę jest wspomniany układ można spotkać na wielu różnych płytkach rozwojowych lub modułach.
Najczęściej wyposażone są w niego chińskie klony Arduino – począwszy od podstawowych modułów jak Arduino Uno, na zaawansowanych Arduino Mega skończywszy.
Układ CH340 jest też głównym składnikiem szerokiej gamy konwerterów USB do UART / RS232 / RS485 itp.
Rodzaje CH340.
Jest na rynku kilka wariantów konwertera CH340, różnią się literką na końcu symbolu.
Najczęściej występujące to CH340G, który do poprawnej pracy wymaga zewnętrznego oscylatora kwarcowego oraz CH340C z wbudowanym oscylatorem.
Bez względu na wersję, obydwa spełniają tą samą funkcję, różnią się w zasadzie tylko aplikacją sprzętową.
Sterowniki pod różne systemy.
Układ CH340 był instalowany z powodzeniem na poniższych systemach operacyjnych:
- Windows 7/10
- Mac OSX (v10.10.5, v10.11.6, v10.13.0, v10.14.5)
- Linux (Raspbian Stretch, Raspbian Buster, Ubuntu v19.04.2 64bit.)
Poniżej znajdują się linki do plików sterowników, w wersjach wykonywalnych lub jako archiwa ZIP.
Jeśli szukasz najnowszych wersji sterowników, warto odwiedzić stronę producenta układu – firmy WCH :
Windows 7/10
Być może masz już zainstalowane sterowniki w systemie operacyjnym, zawsze jednak warto sprawdzić czy nie pojawiła się nowsza, poprawiona wersja. Poniżej znajduje się krótki opis jak je zainstalować lub uaktualnić.

Pobierz i uruchom program instalacyjny (exe) – *należy wyszukać na google hasło “CH340 install drivers” itp.
Asekuracyjnie wybierz najpierw opcję UNINSTALL po to aby usunąć poprzednie sterowniki, następnie INSTALL, co spowoduje instalację nowych sterowników.
Aby sprawdzić, czy sterowniki zainstalowały się poprawnie, należy uruchomić Menedżera Urządzeń w systemie.

Następnie w drzewku “porty COM i LPT” należy zweryfikować, czy CH340 jest poprawnie zainstalowany – jeśli tak, to zostanie mu przypisany określony port COM. W tym przypadku widać, że układ zainstalował się pod portem COM5.

Należy pamiętać, aby w środowisku ARDUINO IDE również wybrać odpowiedni numer portu COM na którym podłączona jest nasza płytka rozwojowa. Z menu NARZĘDZIA należy wybrać -> PORT. Oto jak powinno to wyglądać:

To wszystko, od tego momentu można bez problemu korzystać ze środowiska ARDUINO IDE oraz programować i testować płytkę rozwojową ARDUINO, wyposażoną w konwerter CH340.
Powodzenia !