Технический форум по робототехнике.
demoontz » 12 ноя 2009, 18:58
Именно среда.
хотя даже на крайний случай подойдет какойнить исходник на с* под вин.
просто я програмил 10 лет назад, и сейчас оччень отстал отв всех студий и шарпов.
хочу попробовать написать простейший секвенсер для одной ноги для хекса.(надо же с чегото начинать)
=DeaD= » 12 ноя 2009, 19:44
2demoontz: задача разбивается на 3:
1. Вспомнить какой-нибудь язык программирования (какой ближе, я на C++ Builder баловался);
2. Узнать как на нём работать с СОМ-портом (например тут:
[[Программирование и работа с портами под Windows]]);
3. Написать что хотелось на этом языке, используя при работе с СОМ-портом команды
[[ORFA]], а именно - команды драйвера серв
[[ORFA Servo driver]];
demoontz » 12 ноя 2009, 19:48
пока самое сложное будет пункт 2,
с первым и тертим вроде сложностей не будет.
я спрашиваю потому что, возможно, ктото написал уже подобное

кстати, а MSRS умеет такое?
=DeaD= » 12 ноя 2009, 19:51
MSRS это много чего, но вроде не язык программирования (хотя есть VPL в её составе, но это имхо побаловаться детям).
Да ну я писал что-то такое типа пункта 2

у меня же шестиног на HXT900 ходил как-то

Говорю же - под C++ Builder я писал, если эта среда разработки устраивает - смогу подсказать, что и как.
demoontz » 12 ноя 2009, 20:28
устраивает вполне!!! =)
=DeaD= » 12 ноя 2009, 20:45
Поставили? Компоненту SlyComm скачали, скомпилировали?
demoontz » 12 ноя 2009, 21:27
пока еще нет. я пока ищу б с++
какой версии нужен?
качаю Borland C++Builder 6 Enterprise Edition + update 4 (10.166)
Последний раз редактировалось
demoontz 12 ноя 2009, 21:38, всего редактировалось 1 раз.
=DeaD= » 12 ноя 2009, 21:37
у меня 6-й стоит.
demoontz » 12 ноя 2009, 22:13
бс++ установлен,компонент скачан!
но остальное уже завтра с утра...
demoontz » 13 ноя 2009, 15:58
С чего начать?

=DeaD= » 13 ноя 2009, 16:01
1. СОМ-порт - компоненту скомпилировали?
2. Создайте проект в котором киньте компонент новый на форму?
3. Попробуйте просто открывать его для начала, у вас же БТ-модуль наш?
demoontz » 13 ноя 2009, 19:55
первые 2 пункта готово.
осталось понять как записать что-то в порт ну и тд.
зы. нет ли у когото примера? ато один из примеров требует дополнительную библиотеку, кторую установить не могу.
=DeaD= » 13 ноя 2009, 20:17
Я делал вот такую функцию для отправки команды:
- Код: Выделить всё • Развернуть
void __fastcall TForm1::Cmd(TObject *Sender, AnsiString as)
{
AnsiString s=as+"\n\r";
CommPort1->PutString(s.c_str());
while(CommPort1->CharReady())
char c=CommPort1->GetChar();
}
Вот такую для открытия порта и инициализации:
- Код: Выделить всё • Развернуть
void __fastcall TForm1::Button1Click(TObject *Sender)
{
CommPort1->Open=true;
Cmd(Sender,"L40");
}
И вот так потом слал команды со TrackBar'а:
- Код: Выделить всё • Развернуть
void __fastcall TForm1::TrackBar1Change(TObject *Sender)
{
AnsiString val;
val=val.sprintf("%04lX",TrackBar1->Position);
Cmd(Sender,"S40 0D 00 "+val+" P");
}
loox » 14 ноя 2009, 01:53
Программа для отладки железа - публиковалась мной.
Полный релиз для РС и описанием лежит а АДу.
loox
=DeaD= » 14 ноя 2009, 01:54
2loox: Ему надо конкретно уже из среды разработки с модулем связываться.