Как программировать микроконтроллеры? ======================================

Здравствуйте, решил развиваться по теме программирования микроконтроллеров. Друг будет заниматься инженерией, а я - программированием. Первая цель - собрать управляемый через смартфон дрон. Как это вообше делается, какая аппаратура для этого нужна и какой язык учить? Знаю Java, на нем можно? Или C++?

====================================== c++ микроконтроллеры https://ru.stackoverflow.com/q/708349