Под словом ардуино можно понимать разные вещи:
-
Аппаратную платформу. То есть, контроллер с обвеской на одной плате. Мы рекомендуем ./pro micro для почти всех целей, потому что дёшево и сердито.
-
Фреймворк для написания прошивок для этих плат для специальной версии C. На официальном сайте есть референс.
-
Arduino IDE. Среда разработки второго для первого. Написана на джаве. Слаба как IDE, слаба как редактор кода, но зато удобно прошивать. Есть CLI-интерфейс.
-
Arduino CLI. Новый набор утилит, который позволяет делать ардуино-штуки прямо из консоли. Гораздо лучше полузабытого CLI-интерфейса Arduino IDE.
Клавиатурная библиотека
Для ардуин с поддержкой USB (к которым относится наша любимая ./pro micro есть специальная библиотека, известная как Keyboard.h
.
Работа с IDE из консоли
Если по какой-то причине не хочется или не получается работать с Arduino CLI, можно работать с Arduino IDE из консоли. Можно билдить скеччи, загружать их, всё такое. Работает неплохо.