Как перепрошить китайский Ардуино для работы с софтом Ардуино. CH340
Вы когда-нибудь думали о том, что дешевый китайский клон Ардуино действительно может работать?
Вы платите всего пару долларов, и получаете такой же продукт. Звучит слишком хорошо, чтобы быть правдой, не так ли?
Правда заключается в том, что некоторые из них работают, а некоторые – нет.
Читайте статью до конца, и вы узнаете, как сделать любой китайский клон рабочим за пару минут.
Яндекс.Реклама
Я использую Arduino Uno для этого примера, но для других моделей процесс тот же самый.
Здесь у нас оригинальный Ардуино Уно и его китайская копия (Магазин на Aliexpress, Banggood).
Давайте проведем тесты.
Мой софт от Ардуино установлен на компьютер и работает нормально. Сначала я подключаю оригинальный Ардуино и все работает как надо.
Теперь я подключаю мою дешевую китайскую копию Ардуино, и компьютер не может определить устройство.
Проблема в том, что китайский клон не использует стандартный Serial to USB чип, хотя чип называется CH340. Ваш компьютер не распознает эти CH340 чипы, если вы их подключите.
Исправить это просто.
Яндекс.Реклама
Скачайте софт от китайского производителя и установите себе на компьютер. Этот софт будет работать на всех версиях Windows.
Windows: http://www.wch.cn/download/CH341SER_EXE.html
Теперь подключите свой китайский клон и попробуйте снова. Все должно работать. Китайский клон должен появиться в софте Ардуино и быть готов к использованию. Я загружаю программу мигания, и все работает нормально.
Но в некоторых случаях китайская плата все еще может не работать. Это потому, что bootloader не был установлен на контроллер Atmel.
Чтобы решить эту проблему, нам нужен работающий Ардуино и клон Ардуино, который мы хотим прошить.
Сначала мы подключаем работающий Ардуино к компьютеру и открываем софт Ардуино.
Мы идем File -> Examples и выбираем ArduinoISP. Загружаем это на плату. После загрузки отсоедините Ардуино.
Теперь клон Ардуино мы подсоединяем проводами к работающему Ардуино по этой схеме:
- Разъем 10 подключается к Reset,
- Разъем 11 подключается к разъему 11,
- Разъем 12 – к 12,
- Разъем 13 – к 13,
- 5 Вольт – к 5 Вольт,
- Земля – к Земле.
Следующий шаг – подключаем работающий Ардуино к компьютеру.
- Идем Tools -> Board и выбираем китайскую плату, которая не работает. В моем случае это Ардуино Уно.
- Теперь снова идем в Tools -> Programmer и выбираем “Arduino as ISP”
- Еще раз идем в Tools и выбираем “Burn Bootloader”.
- Снова Tools -> Programmer и устанавливаем “ArduinoISP”.
Ваша китайская копия теперь должна работать нормально.
Ардуино – прекрасный софт и полностью бесплатен для использования. Если вы покупаете китайские копии контроллеров Ардуино, подумайте о пожертвовании для поддержки разработчиков.
Надеюсь, статья была полезна. Оставляйте комментарии.
Все бы хорошо , но что-то в программе пошло не так с языком. Как настроить язык?
Здесь изначально английский и программа для Ардуино тоже на английском. Возможно, русская локализация как-то не подходит.
Я пользуюсь английской версией, затрудняюсь ответить на ваш вопрос.
Сколько времени займет доставка в Крым и как с вами связаться по телефону?
Почтовая норма — до 30 дней, но обычно доходит за 10-15 дней.
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Неисправимый ошибочек… клятые пираты