Я думаю о том, чтобы сделать физический контроллер (устройство?) с ручками, кнопками и светодиодами. Я хотел бы взаимодействовать с ним с помощью Java (ответить на ручки, зажечь светодиоды и т. д.). Я упоминаю Java по двум причинам: во-первых, я хорошо знаю Java1. Во-вторых, я написал остальную часть программы, с которой мне нужно взаимодействовать, на Java (хотя есть способы общаться с программой Java с другого языка).
Я хотел бы, чтобы устройство подключалось через USB и было независимым от (компьютерной) платформы.
У меня нет ни малейшего представления, с чего начать, кроме как начать читать веб-сайт Arduino. Это мой лучший/единственный вариант? Есть ли что-то более подходящее для связи с Java?
Примечание: я знаю, что Arduino имеет какое-то отношение к Java (не уверен, что), но похоже, что код должен быть написан на подмножестве C.
Как мне двигаться дальше по этой теме?
1 – Не смейтесь, пожалуйста.