정지시키기


동작 중인 스텝모터를 정지하는 명령어는 stop입니다.

"stop [decel]"

decel은 감속도를 의미합니다. 단위는 pps/s이며 생략하면 현재 설정된 감속도 값을 사용합니다.

<?php
include_once "/lib/sd_spc.php";

spc_reset();
spc_sync_baud(460800);

$sid = 1;
spc_request_dev($sid, "set mode 4");
spc_request_dev($sid, "set vref stop 2");
spc_request_dev($sid, "set vref drive 8");
spc_request_dev($sid, "set rsnc 120 250");

// without stop command
spc_request_dev($sid, "move +800 200 200 200");
while((int)spc_request_dev($sid, "get state"))
    usleep(1);

sleep(1);

// with stop command
spc_request_dev($sid, "move +800 200 200 200");
sleep(1);
spc_request_dev($sid, "stop 200");

?>