Обработка сигналов arduino компьютером
- Войдите на сайт для отправки комментариев
Добрый день!
Я уже попытал счастье на зарубежном форуме тут arduino.cc/forum/index.php/topic,67801.msg498854.html но в результате ничего не прояснилось(
Что я имею: плату ардуино, подключенная по usb в /dev/ttyUSB0 и debian linux.
Идея: плата постоянно подключена к компьютеру и иногда отправляет определенные сообщения на компьютер. В зависимости от содержания сообщения, компьютер исполняет соответствующие команды (запуск скриптов, запись в SQL и т.д.)
Думаю не только мне будет интересен такой проект. Реализовать загрузку конфигурации и выполнение действий мне видится не слишком сложным, вся проблема сейчас в 100% загрузке процессора. Я бы и слова не сказал, но в стандартной среде IDE, загрузка нормальная.
Мне кажется, всё дело в неправильно открытом порте.
PS многое взято тут http://www.lissyara.su/articles/freebsd/hardware/lptmon/ может кому пригодится.
пишите себе прогу на c++ с Serial библиотекой, и будет счастье.
g++ - компилятор c++ под линями
я бы брал убунту - проще, в ней таких проблем с IDE нету точно.
а вообще ваша проблема (100% загрузки цп) чисто индивидуальна, т.к. под дебианом оч много людей с ардуино работает.
даже под генту :)
упс, не читал ту тему сначала.
у тебя там только одно ядро в нагрузке 100 процентов, остальные четыре в штатном режиме.
из этого - программа (которую ты написал) использует только 1 ядро, не распараллеривая вычисления.
честно, я не знаю как заставить самописные проги работать с многоядрами, наверное только через системный монитор - пкм- и выставить ядра для процесса (в винде и бунте так вроде).
ну скажу не тая, в с++ я профан и с последовательным портом работать ранее не приходилось. жалкие попытки насиловать ком-порты ранее оканчивались неудачей.
Вряд ли тут дело в многоядерности.
Открою новую тему в Проектах и буду там расписывать материалы. А про ком-порты, с вашего позволения буду тут консультироваться и докладывать об успехах
окей, я просто скоро соберу себе ардуинку (на ком порту), и буду тоже тестить)
оказывается, во многих материнках есть ком-порт, просто он не выведен на корпус. а я такой псих, который всё всегда всегда хочет собрать сам =0
обращайся, skype:egorchiks96
ччерт. судя по твоему проекту, это мне придется к тебе обращаться ))