Ви коли-небудь думали про те, що дешевий китайський клон Ардуіно дійсно може працювати?
Ви платите всього пару доларів, і отримуєте такий же продукт. Звучить надто добре, щоб бути правдою, чи не так?
Правда полягає в тому, що деякі з них працюють, а деякі - ні.
Читайте статтю до кінця, і ви дізнаєтеся, як зробити будь-який китайський клон робочим за пару хвилин.
Я використовую Arduino Uno для цього прикладу, але для інших моделей процес той же самий.
Тут у нас оригінальний Ардуіно Уно і його китайська копія (я їх купую тут).
Давайте проведемо тести.
Мій софт від Ардуіно встановлений на комп'ютер і працює нормально. Спочатку я підключаю оригінальний Ардуіно і все працює як треба.
Тепер я підключаю мою дешеву китайську копію Ардуіно, і комп'ютер не може визначити пристрій.
Проблема в тому, що китайський клон не використовує стандартний Serial to USB чіп, хоча чіп називається CH340. Ваш комп'ютер не розпізнає ці CH340 чіпи, якщо ви їх підключіть.
Виправити це просто.
Тепер підключіть свій китайський клон і спробуйте знову. Все повинно працювати. Китайський клон повинен з'явитися в софті Ардуіно і бути готовий до використання. Я завантажую програму миготіння, і все працює нормально.
Але в деяких випадках китайська плата все ще може не працювати. Це тому, що 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".
Ваша китайська копія тепер повинна працювати нормально.