Вопросы к Поиску с Алисой
Да, язык программирования нужен для работы с Arduino. all-arduino.ru ru.bitdegree.org
Для программирования Arduino используется упрощённая версия языка C++ с предопределёнными функциями. all-arduino.ru