[程式碼]
%測試A,C馬達正轉與反轉
clear all
clc
COM_CloseNXT('all');
hNXT=COM_OpenNXT(); %此指令會尋找使用 USB 線與電腦連接的 NXT,若是要使用藍芽的話則只要在括號內加上 'bluetooth.ini' 即可
COM_SetDefaultNXT(hNXT); %將 hNXT 設為全域的預設代碼,之後就不需要在指令後再輸入代碼了
LeftWheel=MOTOR_A;
RightWheel=MOTOR_C;
BothWheel=[LeftWheel;RightWheel];
Force=50; %馬達動力
Dist=360; %馬達轉動的角度
MotorForward = NXTMotor(BothWheel,'Power',Force, 'TachoLimit', Dist);
MotorReverse = MotorForward; %設定MotorReverse結構與MotorForward相同
MotorReverse.Power= -Force; %個別修改Power屬性
MotorForward.SendToNXT(); %送出正轉指令
MotorForward.WaitFor(); %等待執行完畢
MotorReverse.SendToNXT(); %送出反轉指令
MotorReverse.WaitFor();
COM_CloseNXT(hNXT);
沒有留言:
張貼留言