サーボをPCで操作できるやつ

Dependencies:   mbed

main.cpp

Committer:
Tomo1213
Date:
2019-09-14
Revision:
0:bc5a282e8a84

File content as of revision 0:bc5a282e8a84:

#include "mbed.h"

DigitalOut myled(LED1);
PwmOut m(PA_9);
Serial pc(USBTX,USBRX);

#if 1
int main(){
    m.period_ms(20);
    int pw=1500;
    while(1){

       char input = pc.getc();
       if(input == 'w'){
           pw+=50;
       }else if(input == 's'){
           pw-=50;
       }
       printf("%d\r\n",pw);

       m.pulsewidth_us(pw);
       
    }
}
#endif

#if 0
int main(){
    m.period_ms(20);
    
    while(1){
        m.pulsewidth_us(400);
        wait(1.5);
        m.pulsewidth_us(2550);
        wait(1.5);         
    }
}
#endif

#if 0
int main(){
    m.period_ms(20);
    
    while(1){
        m.pulsewidth_us(1000);
        wait(1.5);
        m.pulsewidth_us(2000);
        wait(1.5);         
    }
}
#endif