Различные версии Arduino используют разные типы USB-разъемов для программирования и питания.
Рассмотрим основные форматы USB, которые используются в контексте Arduino:
- USB-A — стандартный прямоугольный порт, который есть практически в любом компьютере или адаптере питания. Однако сам по себе он не подключается к Arduino. Обычно USB-A используется на одном конце кабеля, а с другого — один из следующих разъемов (как раз для платы Arduino).
- USB-B — это объемный квадратный разъем, который используется на старых моделях Arduino, таких как Arduino Uno, Mega 2560, Diecimila и некоторых клонах. Обычно кабель с таким разъемом одной стороной подключается к Arduino, а другой — через USB-A в компьютер.
- Micro USB используется в компактных версиях Arduino, таких как Arduino Leonardo, Pro Micro, Arduino Nano 33 BLE, а также в большинстве других современных плат (например, ESP8266 или ESP32). Довольно распространен благодаря распространению в смартфонах прошлого поколения.
- Mini USB — старый стандарт, который использовался в некоторых моделях Arduino Nano и других малогабаритных платах. Хотя современные устройства редко используют Mini USB, такие платы все ещё встречаются.
- USB-C — самый современный стандарт, который применяется в новых версиях Arduino, таких как Arduino Nano 33 IoT, а также на новых клонах ESP32 или STM32-плат. USB-C становится популярным из-за своей универсальности, компактности и способности поддерживать более высокий ток для питания устройств.
При выборе кабеля для программирования Arduino важно знать тип разъема платы. USB-C постепенно становится новым стандартом, но многие Arduino всё ещё используют устаревшие форматы, такие как USB-B или Mini USB. Наличие правильного кабеля обеспечит стабильное подключение для загрузки скетчей и подключения внешних устройств!