Как передать данные из COM порта в JS?
Среда выполнения JS в браузере изолирована от железа, поэтому тут нужна полноценная реализация клиент-серверного приложения.
Компьютер с COM-портом будет выступать в качестве веб-сервера.
На этом сервере необходимо реализовать серверный скрипт, который подключится к COM и будет осуществлять транзит по HTTP с клиентом - браузером.
А уже на стороне клиента API будет реализовано посредством JS, а получение данных - AJAX-ом.Вот пример как сделать серверную часть на NodeJS.
Такой вариант есть. Создай сервер на python'e там принимай данные с COM порта, страница аяксом будет их забирать....ну тут как бы все варианты не очень realtime будут. Можно еще ESP8266 прикрутить к stm, на ней веб сервер с данными от акселерометра, страница в браузере будет уже аяксом хавать это все