Можно ли на с++ написать прошивку для микроконтроллера?
Ардуинская библиотека - это C++
Можно. Atmel Studio, например. Но новичку проще начать с Arduino, это не совсем С++, но почти. Так же нужно понимать что микроконтроллеры это программирование только на половину. другая половина это электроника.