Переконатися, що ми знайшли або купили відповідний кабель можна наступним чином:
- Під Windows, при підключенні кабелю до USB інтерфейсу комп'ютера, в операційній системі з'явиться новий пристрій.
- Під Linux, необхідно підключити USB кабель до комп'ютера і виконати команду lsusb
Зверніть увагу на останній рядок. В системі з'явився Sony-Ericsson / Samsung DataCable. Чудова новина! Але, щоб розвіяти сумніви, запустимо програму Arduino. Під Windows, можливо, попередньо необхідно буде встановити драйвер для кабелю.
У програмі Arduino встановіть Сервіс / Послідовний порт / порт на який підключився Ваш USB-DATA кабель. Запустіть Сервіс / Монітор порту. З'єднайте на кабелі дроти RXD з TXD. У моєму кабелі виявилося 5 проводів. Два дроти живлення 5В обчислити легко за допомогою тестера, або світлодіода з резистором. Так само відразу визначте полярність харчування. Три залишилися дроти RXD, TXD і DTR. DTR корисний, але не обов'язковий. І з них RXD і TXD можна обчислити за допомогою Монітору порту, по черзі з'єднуючи по 2 дроти з трьох (3 комбінації).
У Моніторі порту в верхньому рядку наберіть яке-небудь повідомлення і натисніть кнопку послати:
Повідомлення повернулося, значить ми знайшли дроти RXD і TXD:
Ще один USB-DATA кабель підходить на роль USB-UART інтерфейсу:
До цієї платі я і припаяв висновки + 5V GND RXD TXD і DTR.
Звичайно ж, можна скористатися і готовим інтерфейсом USB-UART, наприклад, на мікросхемі CP2102.
Але у нього свої недоліки - НЕ розпаяна лінія DTR і разом з кабелями, він більш громіздкий, +2 зайвих роз'ємні з'єднання. Але є і + 3 світлодіода на борту (сумнівний +).