roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 07:14

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Опрос датчиков и считывание команд Arduino с разным периодом
СообщениеДобавлено: 27 сен 2016, 14:59 
Не в сети
Аватара пользователя

Зарегистрирован: 22 июл 2006, 18:57
Сообщения: 206
Откуда: Москва
прог. языки: Delphi, С/С++, Python
ФИО: Илья Андреевич
Добрый день.
Ситуация следующая, машинка с arduino непрерывно считывает показания с некоторого количества датчиков, при этом по Serial порту приходят команды управления перемещением машинки в пространстве. Данные с датчиков нет смысла считывать чаще, чем 2-5 секунд, а вот читать Serial порт нужно постоянно (для примера пусть будет 100 мс). Подскажите пожалуйста, как это осуществить программно? Засунуть оба эти процесса в loop не получится, т.к. они будут происходить с одинаковым промежутком времени, допустим delay(5000); . Нужно как-то разделить на фоновый (опрос датчиков) и основной (чтение команд управления) процессы. Но у ардуины нет многозадачности. Как лучше всего это осуществить? Прерывания? Псевдопараллельность типа Threads? Какие-то другие методы? Кто ни будь сталкивался с подобным?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO