Yuta Togashi / motorDrive_SMB

Dependents:   Tourobo2022_TBCMotorDriver

Committer:
YutaTogashi
Date:
Wed Mar 25 09:22:53 2020 +0000
Revision:
0:db4f58345725
20200325 Add_README.txt

Who changed what in which revision?

UserRevisionLine numberNew contents of line
YutaTogashi 0:db4f58345725 1 作成:20200326 冨樫
YutaTogashi 0:db4f58345725 2 このライブラリは,鳥羽のMotorDriverをSMB方式で使うためのライブラリです.
YutaTogashi 0:db4f58345725 3
YutaTogashi 0:db4f58345725 4 【説明】
YutaTogashi 0:db4f58345725 5 ・motorDriveSMB(PinName PwmH,PinName Phase)
YutaTogashi 0:db4f58345725 6 [引数]
YutaTogashi 0:db4f58345725 7 PwmH : PWMHのピン(このピンからPWMを出力します)
YutaTogashi 0:db4f58345725 8 Phase : PHASEのピン(このピンの出力によって回転方向が変化します)
YutaTogashi 0:db4f58345725 9 [戻り値]
YutaTogashi 0:db4f58345725 10 なし
YutaTogashi 0:db4f58345725 11
YutaTogashi 0:db4f58345725 12 ・setupFrequency(float frequency)
YutaTogashi 0:db4f58345725 13 [引数]
YutaTogashi 0:db4f58345725 14 frequency : PWMの周波数
YutaTogashi 0:db4f58345725 15 [戻り値]
YutaTogashi 0:db4f58345725 16 なし
YutaTogashi 0:db4f58345725 17
YutaTogashi 0:db4f58345725 18 ・setupLimitDuty(float lowerLimit,float upperLimit)
YutaTogashi 0:db4f58345725 19 [引数]
YutaTogashi 0:db4f58345725 20 lowerLimit : 出力するdutyの下限値(default:-1.0f)
YutaTogashi 0:db4f58345725 21 upperLimit : 出力するdutyの上限値(default:1.0f)
YutaTogashi 0:db4f58345725 22 [戻り値]
YutaTogashi 0:db4f58345725 23 なし
YutaTogashi 0:db4f58345725 24
YutaTogashi 0:db4f58345725 25 ・output(float duty)
YutaTogashi 0:db4f58345725 26 [引数]
YutaTogashi 0:db4f58345725 27 duty : 出力するduty
YutaTogashi 0:db4f58345725 28 [戻り値]
YutaTogashi 0:db4f58345725 29 なし
YutaTogashi 0:db4f58345725 30
YutaTogashi 0:db4f58345725 31 /**************************************************************************************************************************************************/
YutaTogashi 0:db4f58345725 32 (一例)
YutaTogashi 0:db4f58345725 33 #include "mbed.h"
YutaTogashi 0:db4f58345725 34 #include "motorDrive_SMB.h"
YutaTogashi 0:db4f58345725 35
YutaTogashi 0:db4f58345725 36 motorDriveSMB motor(PWMHのピン,PHASEのピン);
YutaTogashi 0:db4f58345725 37
YutaTogashi 0:db4f58345725 38 int main() {
YutaTogashi 0:db4f58345725 39 motor.setupFrequency(20000.0f); //周波数設定
YutaTogashi 0:db4f58345725 40 motor.setupLimitDuty(-1.0f,1.0f); //上限値・下限値を設定
YutaTogashi 0:db4f58345725 41 while(1){
YutaTogashi 0:db4f58345725 42 motor.output(0.50f); //PWMを出力
YutaTogashi 0:db4f58345725 43 }
YutaTogashi 0:db4f58345725 44 }