Последняя версия Arduino не только дешевле и проще, но и предлагает новые возможности. Леонардо может имитировать USB-устройство.
В мире создания встраиваемого оборудования на заказ ничто так не захватило воображение, как Arduino. Это идеальная платформа для быстрого прототипирования даже сложных идей.
Теперь у нас есть последнее предложение — Леонардо. Несмотря на то, что он был объявлен некоторое время назад, вы можете купить его только сейчас из обычных источников. В настоящее время он стоит примерно на 5 долларов меньше, чем Uno. Вы также можете купить его с заголовками или без них — вам понадобятся заголовки, если вы планируете подключать карты расширения или «щиты».
Основанный на Atmega32U4 с тактовой частотой 16 МГц, он имеет более простую конструкцию, в основном потому, что процессор обеспечивает интерфейс USB. Это означает на один сложный чип меньше, и, поскольку USB реализован программно, вы получаете возможность изменять способ его работы.
Это означает, что Leonardo не только работает как стандартный Arduino, но также может выступать в качестве USB-устройства с интерфейсом пользователя (HID). Другими словами, он может выдавать себя за мышь, клавиатуру или, возможно, другое устройство ввода, в зависимости от того, какую работу вы выполняете при создании необходимого программного обеспечения.
Как вы можете видеть на видео ниже, где Леонардо представлен его создателем Массимо Банци, пример его использования в качестве USB-мыши для создания приложений для рисования.
Предложение о том, что Леонардо можно было бы использовать для создания интерфейса клавиатуры, скажем, для электронной таблицы, как способ автоматического ввода данных, кажется мне немного неправильным. Я бы предпочел записать данные в правильно отформатированный файл или обработать его в XML или JSON, а затем решить проблему импорта. Но не редкость, когда использование устройства ввода является самым простым, если не самым красивым решением.