Прием и передача данных на компьютер С++
- Войдите на сайт для отправки комментариев
Чт, 12/10/2017 - 21:04
Добрый день.
Задача у меня такая: по запросу с ардуино (например, посылка 1 в COM порт) программа на компьютере на С++ делает некие вычисления и в зависимости от результат передает на ардуино, опять же через COM порт результат 0,1 или 2.
Только мне кажется, что я изобретаю велосипед, кто-то же точно делал подобное? Есть на с++ библиотеки (Boost и т.п.), но они слишком велики для моего проекта, разбираться с ними дольшечем делать.
Может посоветуете что-нибудь?
(на данный момент мучаю Boost.asio, но, кажется, он замучает меня первым)
это делается через любую библиотеку работы с компортом. Какую - зависит от того, в чем вам привчнее писать С++ на десктопе. Здесь проскакивали аналогичные темы про Qt, например.
А так, в принципе, это можно делать на любом языке программирования и даже просто системными скриптами (под линуксом на bash). Я ардуино-деионы в линуксе на перле пишу...В винде, кстати, для особых извращенцев тоже можно на перле писать...
это делается через любую библиотеку работы с компортом. Какую - зависит от того, в чем вам привчнее писать С++ на десктопе. Здесь проскакивали аналогичные темы про Qt, например.
А так, в принципе, это можно делать на любом языке программирования и даже просто системными скриптами (под линуксом на bash). Я ардуино-деионы в линуксе на перле пишу...В винде, кстати, для особых извращенцев тоже можно на перле писать...
Я уже саму программу распознавания написал на С++, поэтому я так к нему привязан. Qt... не слышал, но сейчас узнаю...
В принципе данные с помощью "эха" я на ардуино передавал без проблем.
Кстати, может имеет смысл подключать арудино как USB устройство? может по USB передавать данные проще, чем в ком порт.
Буст - он кроссплатформенный, поэтому уточни платформу и компилятор.
Он может и тяжеловат, но универсален. Вот и юзай.Как-то так...
Какой нафиг буст и Qt нафиг?! Работа с компортом из с/с++ гуглится на раз. Из любой популярной ОС. Там работа как с файлом. Если блокирующее чтение устроит. Если не устроит - тоже гуглим, примеров валом.
я только к тому, что человек хочет - пусть юзает... по мне, так похер что именно.
Я ему даже пример скомпилю на его любимой библиотеке... тока под Линухом.
дык! эта вот тебе и приём, и пердача, и С++ Терминал для DigiUSB.