Skip to main content

Что такое USB Arduino®?

Универсальная последовательная шина (USB) Arduino® - это любая плата Arduino®, использующая USB в качестве основного интерфейса. Arduino® - это платформа с открытым исходным кодом для микроконтроллеров и электроники. Практически каждый настольный компьютер и ноутбук оснащен портами USB, что означает, что устройства USB могут взаимодействовать практически с любым компьютером. Существует несколько разновидностей этих досок в производстве.

Назначение интерфейса USB Arduino® - позволить компьютеру перепрограммировать или предоставить инструкции устройству. Например, программист, использующий плату, оснащенную радиоприемником малого радиуса действия, может по беспроводной связи подключиться к системе, которая управляет освещением в его или ее доме. После подключения программист может указать программе изменить режимы освещения и установить все источники света на уровни, подходящие для ужина, если в программе предусмотрен режим ужина. Если программа не включает режим званого обеда, он или она может использовать тот же интерфейс для загрузки измененной версии программы на устройство.

Большинство устройств Arduino® не используют отдельные компьютерные интерфейсы для ввода и программирования. Если компьютер взаимодействует с изобретением по соединению USB, вряд ли у него будет какой-либо другой механизм для этого. Эти устройства могут принимать входные данные от других источников, таких как датчики и переключатели. Устройство, используемое для управления освещением, может также принимать инструкции от шкалы на стене или от датчика света или движения. Датчики и переключатели, хотя и являются технически интерфейсами, гораздо более ограничены, чем интерфейс USB или другой компьютер, и не могут использоваться для перепрограммирования устройства.

Существует несколько преимуществ использования USB Arduino® по сравнению с другими интерфейсами для микроконтроллера. Помимо того, что USB-интерфейс является обычным, он также дешев и быстр. Для работы требуется очень мало энергии, а USB-соединение можно использовать для зарядки устройства во время подключения. Кабели USB также гораздо проще подключать и ремонтировать, чем методы беспроводной передачи данных или старые последовательные кабели.

Основное ограничение USB Arduino® заключается в том, что он должен быть физически подключен к компьютеру для взаимодействия с ним, поэтому для устранения этого ограничения для платформы было создано несколько беспроводных компьютерных интерфейсов. Платы Wifi® могут легко взаимодействовать с компьютерами при наличии беспроводного маршрутизатора. Платы Xbee® работают более независимо и на больших расстояниях. Платы Bluetooth® по-прежнему имеют ограниченный радиус действия, но имеют дополнительное преимущество, заключающееся в возможности взаимодействия со смартфонами. Несмотря на некоторые ограничения, платы USB Arduino® дешевле и энергоэффективнее, чем альтернативы беспроводной связи.