воскресенье, 26 мая 2013 г.

И все-таки она крутится!

Проверил контроллер в связке с двигателем на демонстрационной программе, всё работает. Можно начинать писать своё и понемногу отлаживаться. Напомню, речь идет о написании управляющего интерфейса (приложения) на Free Pascal/Lazarus.


3 комментария:

  1. «Секс номер раз»: «отжимания» с передачей через pchar строки в dll. Строка там хоть и ANSIшная использована, но пока что «Не лiзе, батьку! У кринку не лiзе!»

    ОтветитьУдалить
  2. Вот с чем экспериментирую сейчас:

    var
    tmpStr: PChar;

    begin
    ComPortName:= 'COM12';
    tmpStr:= StrNew(PChar(ComPortName));
    // Здесь вызывается процедуры подключения из внешней DLL,
    // куда по PChar передается номер порта
    StrDispose( tmpStr );
    end;

    ОтветитьУдалить
  3. Неожиданное: связка контроллер+двигатель дает ошибку позиционирования ротора при нечетном числе шагов.

    ОтветитьУдалить

Ваш комментарий откроется после проверки и подтверждения.
Благодарю за понимание необходимости проверки!