====== Драйвер чипа CH340 USB-Serial ====== При подключении платформ разработки на базе Arduino к компьютеру, вы связываете между собой два мира: микроконтроллерный и микропроцессорный. Стандартным интерфейсом плат Arduino на микроконтроллерах {{ :articles:driver-ch340:atmega328p-datasheet.pdf |ATmega328P}} является UART, а у современных компьютеров используется USB. Чип {{ :articles:driver-ch340:ch340g-datasheet.pdf |USB-UART CH340G}} служит мостом между микроконтроллером и USB-портом компьютера, который позволяет загружать прошивку в плату, а также передавать между собой данные. ===== Список поддерживаемых плат ===== * [[amp>product/iskra-uno?utm_source=man&utm_campaign=driver-ch340&utm_medium=wiki|Iskra Uno]] / [[products:iskra-uno|Документация]] * [[amp>product/iskra-nano-pro-headless?utm_source=man&utm_campaign=driver-ch340&utm_medium=wiki|Iskra Nano Pro (без ног)]] / [[products:iskra-nano-pro|Документация]] * [[amp>product/iskra-nano-pro?utm_source=man&utm_campaign=driver-ch340&utm_medium=wiki|Iskra Nano Pro (с ногами)]] / [[products:iskra-nano-pro|Документация]] ===== Зачем нужен драйвер? ===== При подключении любого устройства к USB-порту компьютера необходимо подсказать операционной системе, как с ним общаться. На стороне компьютера таким переводчиком является специальная программа, называемая драйвером. Например, драйвер преобразователя USB-UART работает в режиме эмуляции последовательного COM-порта. Т. е. при подключении вашей платы к компьютеру чип моста с помощью драйвера попросит операционную систему открыть виртуальный COM-порт, через который начнётся общение между платой и ПК. Каждый производитель делает свои чипы с соответствующими драйверами. К сожалению, не все драйверы предустановлены в операционных системах по умолчанию. Когда нужного драйвера нет, ОС пытается найти его для нового подключённого устройства, не находит, и вместо виртуального COM-порта вы видите надпись «USB 2.0 SERIAL» или «Неизвестное устройство». Для решения проблемы скачайте и установите [[#установка_драйвера|драйвер CH340]] для вашей операционной системы. ===== Установка драйвера ===== Рассмотрим установку драйвера на примере платы [[amp>product/iskra-uno?utm_source=man&utm_campaign=driver-ch340&utm_medium=wiki|Iskra Uno]] в операционной системе Windows. С остальными платами ситуация будет аналогичная. - Подключите плату к компьютеру по USB. Для коммуникации используйте [[amp>product/usb-cable?utm_source=man&utm_campaign=driver-ch340&utm_medium=wiki|кабель USB (A — B)]].{{ :articles:driver-ch340:iskra-uno-hardware.png?nolink |}} - Установите и настройте интегрированную среду разработки [[:articles:arduino-ide-install|Arduino IDE.]] - Скачайте и установите {{ :articles:driver-ch340:ch340ser-windows.zip | драйвер CH340 для Windows.}}{{ :articles:driver-ch340:driver-ch340-software.1.png?nolink |}}{{ :articles:driver-ch340:driver-ch340-software.2.png?nolink |}} - Откройте диспетчер устройств Windows и раскройте вкладку «Порты (COM и LPT)». - Если во вкладке отображается пункт ''USB-SERIAL CH340 (COMx)'' — значит, всё получилось, и можно переходить к [[products:iskra-uno#пример_работы|прошивке платформы]]. {{ :articles:driver-ch340:driver-ch340-software.3.css.png?nolink |}} - Если пункта не обнаружено или вкладка «Порты (COM и LPT)» вовсе отсутствует, следуйте дальнейшей инструкции. - В диспетчере устройств Windows раскройте вкладку «Другие устройства» и найдите пункт ''USB2.0-Serial''. {{ :articles:driver-ch340:driver-ch340-software.4.css.png?nolink |}} - Далее кликните правой кнопкой мыши по пункту ''USB 2.0 Serial'' и выберите раздел «обновить драйвер».{{ :articles:driver-ch340:driver-ch340-software.5.png?nolink |}} - Выберите пункт «Выполнить поиск драйверов на этом компьютере». {{ :articles:driver-ch340:driver-ch340-software.6.css.png?nolink |}} - Укажите путь к директории драйвера и нажмите кнопку «установить». В нашем случае: C: Program Files (х86) Arduino drivers {{ :articles:driver-ch340:driver-ch340-software.7.png?nolink |}} - Если всплывёт окно с текстом «Не удалось проверить издателя драйверов», кликните по вкладке «Всё равно установить этот драйвер». По завершении процесса вы должны увидеть сообщение об удачной установке драйвера. {{ :articles:driver-ch340:driver-ch340-software.8.png?nolink |}} - Откройте повторно вкладку «Порты (COM и LPT)» в диспетчере устройств. Если там отображается пункт ''USB-SERIAL CH340 (COMx)'' — значит, всё получилось, и теперь можно переходить к [[products:iskra-uno#пример_работы|прошивке платформы]].{{ :articles:driver-ch340:driver-ch340-software.9.png?nolink |}} ===== Ресурсы ===== * [[:articles:arduino-ide-install|Установка и настройка Arduino IDE]] * Скачать драйвер CH340 * {{ :articles:driver-ch340:ch340ser-windows.zip |для Windows}} * {{ :articles:driver-ch340:ch340ser-linux.zip |для Linux}} * {{ :articles:driver-ch340:ch340ser-mac.zip |для macOS}} * {{ :articles:driver-ch340:ch340ser-android.zip |для Android}}