Обработка сигналов arduino компьютером

bakemono
bakemono аватар
Offline
Зарегистрирован: 11.08.2011

Добрый день!

Я уже попытал счастье на зарубежном форуме тут 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/ может кому пригодится.

12sd
Offline
Зарегистрирован: 04.08.2011

 пишите себе прогу на c++ с Serial библиотекой, и будет счастье.

g++ - компилятор c++ под линями

я бы брал убунту - проще, в ней таких проблем с IDE нету точно.

а вообще ваша проблема (100% загрузки цп) чисто индивидуальна, т.к. под дебианом оч много людей с ардуино работает.

даже под генту :)

 

12sd
Offline
Зарегистрирован: 04.08.2011

 упс, не читал ту тему сначала.

у тебя там только одно ядро в нагрузке 100 процентов, остальные четыре в штатном режиме.

из этого - программа (которую ты написал) использует только 1 ядро, не распараллеривая вычисления.

честно, я не знаю как заставить самописные проги работать с многоядрами, наверное только через системный монитор - пкм- и выставить ядра для процесса (в винде и бунте так вроде).

bakemono
bakemono аватар
Offline
Зарегистрирован: 11.08.2011

 ну скажу не тая, в с++ я профан и с последовательным портом работать ранее не приходилось. жалкие попытки насиловать ком-порты ранее оканчивались неудачей. 

Вряд ли тут дело в многоядерности.

Открою новую тему в Проектах и буду там расписывать материалы. А про ком-порты, с вашего позволения буду тут консультироваться и докладывать об успехах

12sd
Offline
Зарегистрирован: 04.08.2011

 окей, я просто скоро соберу себе ардуинку (на ком порту), и буду тоже тестить)

оказывается, во многих материнках есть ком-порт, просто он не выведен на корпус. а я такой псих, который всё всегда всегда хочет собрать сам =0

обращайся, skype:egorchiks96

12sd
Offline
Зарегистрирован: 04.08.2011

 ччерт. судя по твоему проекту, это мне придется к тебе обращаться ))