"SoftPWM.h"、"SoftPWM.cpp"を用いてサンプルを作った

Dependencies:   SoftPWM mbed

main.cpp

Committer:
Kansuni
Date:
2015-05-31
Revision:
0:6c227a6583fd

File content as of revision 0:6c227a6583fd:

#include "mbed.h"
#include "SoftPWM.h"

//SoftwarePWMのピン設定
SoftPWM motor1A(dp1);
SoftPWM motor1B(dp2);
SoftPWM motor2A(dp13);
SoftPWM motor2B(dp14);
SoftPWM motor3A(dp17);
SoftPWM motor3B(dp18);
SoftPWM motor4A(dp25);
SoftPWM motor4B(dp26);

int main() {
    //パルス周期の設定
    motor1A.period_ms(1);
    motor1B.period_ms(1);
    motor2A.period_ms(1);
    motor2B.period_ms(1);
    motor3A.period_ms(1);
    motor3B.period_ms(1);
    motor4A.period_ms(1);
    motor4B.period_ms(1);
    
    //初期化
    motor1A = 0.50;
    motor1B = 0.50;
    motor2A = 0.50;
    motor2B = 0.50;
    motor3A = 0.50;
    motor3B = 0.50;
    motor4A = 0.50;
    motor4B = 0.50;
    
    while(1) {
        //徐々に強くなるor弱くなる
        for(int i=0;i<=0.50;i=i+0.01){
            motor1A = 0.50+i;
            motor1B = 0.50-i;
            motor2A = 0.50+i;
            motor2B = 0.50-i;
            motor3A = 0.50+i;
            motor3B = 0.50-i;
            motor4A = 0.50+i;
            motor4B = 0.50+i;
            wait(0.05);
        }
        wait(0.1);
    }
}