Ну короч, я знаю следующие языки программирования:
Си
PHP
JavaScript
Для микроконтроллеров нужен Си. PHP вообще тут никаким боком не годится. JavaScript я использую, чтобы взаимодействовать с контроллерами при подключении по USB-UART. И тут я выясняю, что я могу написать нужный мне алгоритм на Си и запускать его под node.js при помощи WebAssembler. Вроде как звучит очень годно.