Задумался я тут - как быстро прототипировать управление шагающим роботом, как минимум в режиме "проверить механику" + "чисто побаловаться" - надо делать какой-то аналог SSC-32 Sequencer'а, чтобы задавать наборы положений серв, а затем их комбинировать вместе с паузами между ними в наборы движений (типа шаг вперед, шаг вправо без поворота, вращение на месте направо и т.п.)
У кого какие есть мысли?
PS: Может быть имеет смысл сделать загрузку наборов движений в контроллер, чтобы только номера движений туда по UART'у гонять, тогда сильно разгрузим канал, но тогда надо будет переделать немного драйвер серв.
ИМХО для GPIO варианта ничего трогать не нужно, а вот для -S предлагаю отдельным драйвером. Так можно будет сделать несколько секвенсоров и выбирать нужный модуль. Нужно только обеспечить доступ к управлению, т.е. к s4017_set_position();
2avr123: Дык там всё под этот контроллер - чисто интерфейс оттуда брать вроде не особо, наверное проще будет свой сделать, сразу с учетом того, что у нас разнообразные фикусы могут быть подцеплены к роботу, в т.ч. драйверы двигателей, ИК-дальномеры, сонары и т.п.
Чтобы можно было взять всё это и накидать на какую-нибудь форму
Добавлено спустя 1 минуту 12 секунд: 2Vooon: А почему под GPIO не надо? какая разница - везде есть метод set_position, просто там в GPIO есть сложный подсчет после каждого - его можно вынести в отдельную функцию, чтобы когда куча позиций ставятся - всё не пересчитывать мильон раз
))) согласен, это я просто извращался. но сам удивился что заработало на винде за вечер. Чтото типа слайдер управляющий сервой. Экспиренса PHP у меня близко к нулю кстати.
Поставил Qt Creator, сделал формочку, скомпилировалось, понял что с COM-портом надо работать через http://qextserialport.sourceforge.net/, порадовался, пошел спать