Адаптер USB-Serial Light-версія
Дана плата перетворює USB-підключення в послідовні 5-вольт сигнали TX і RX, які можна підключити безпосередньо до Arduino Mini. Arduino Ethernet або іншим мікроконтролерів, дозволяючи їм спілкуватися з комп'ютером і завантажувати на них скетчі. Логіка конвертора реалізована на базі чіпа Atmega8U2, запрограмованому як конвертер з USB в послідовний сигнал, такого ж як на Arduino Uno. Прошивки 8U2 використовують стандартні драйвера USB і COM, зовнішній драйвер не потрібний. Однак для Windows потрібно файл .inf.
USB-Serial адаптер має вбудований роз'єм міні-USB, також доступні 5 висновків, включаючи RX (для прийому даних з комп'ютера), TX (для передачі даних), 5V, Ground (Земля) і Reset (Скидання).
Є світлодіодні індикатори живлення і активності на лініях RX і TX.
Вбудований полімерний (самовідновлюється) запобіжник обмежує струм до 500 мА і захищає хост-комп'ютер від коротких замикань.
Для прошивок ATmega8U2 доступні вихідні коди. ATmega8U2 инициализируется за допомогою DFU-бутлоадер (програма завантаження прошивки, Device Firmware Update - оновлення прошивки пристрою), для виклику якої встановлюється паяна перемичка зі зворотного боку плати, і потім виконується скидання 8U2. Після цього ви можете використовувати програму FLIP від Atmel (в Windows) або DFU-програматор (в Mac OS X і Linux) для завантаження нової прошивки. Інший варіант - використання роз'єму для внутрисхемного програмування за допомогою зовнішнього вибору програм (DFU бутлоадер).
Автоматичний (програмний) скидання
Адаптер USB-Serial розроблений так, що дозволяє скидати приєднану плату за допомогою ПО, запущеного на підключеному комп'ютері. Лінія зовнішнього скидання відтворює лінію DTR віртуального послідовного пристрою на комп'ютері. Зазвичай вона з'єднується з лінією скидання приєднаної плати (наприклад, плати Arduino Ethernet) через конденсатор ємністю 100 нФ, дозволяючи скидати плату після закінчення завантаження.
Така настройка має й інші наслідки: коли плата підключена до комп'ютера, на якому запущена Mac OS X або Linux, вона скидається після завершення кожного звернення до неї (через USB). Якщо вона запрограмована ігнорувати невірно сформовані дані (тобто що-небудь крім завантаження нового коду), вона буде перехоплювати перші кілька байт даних, які були надіслані платі після відкриття з'єднання. Якщо скетч, що запускається на платі, приймає одноразову конфігурацію або інші дані при першому старті, переконайтеся, що програма, з якою він спілкується, чекає секунду після відкриття з'єднання і перед посилкою цих даних.
Цокольовка роз'єму відповідає стандартові роз'єму FTDI.
Схема і приклад проекту
Драйвера і настройка
Користувачам Windows потрібен .inf - файл для певного продукту: Arduino_USBSerial.zip