yuto kawamura
/
F3RC_syudou_BUS_slave
通信変えたやつです
Fork of F3RC_syudou_slave_3 by
Revision 5:72e5a850678a, committed 2017-09-14
- Comitter:
- yuto17320508
- Date:
- Thu Sep 14 01:20:53 2017 +0000
- Parent:
- 4:5ba58456c3ee
- Commit message:
- a
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 5ba58456c3ee -r 72e5a850678a main.cpp --- a/main.cpp Fri Aug 25 12:23:46 2017 +0000 +++ b/main.cpp Thu Sep 14 01:20:53 2017 +0000 @@ -2,8 +2,8 @@ Serial pc(USBTX,USBRX); BusIn in(PA_7,PA_6,PA_5,PA_4); -PwmOut moter_1(PB_14); -PwmOut moter_2(PB_15); +PwmOut motor_1(PB_14); +PwmOut motor_2(PB_15); DigitalOut cyli_1(PB_5); DigitalOut cyli_2(PB_3); DigitalOut cyli_3(PA_10); @@ -15,24 +15,24 @@ int num; //モーターの出力の設定 -double moter_power = 0.7; +double motor_power = 0.6; //腕上昇下降の関数 void up() { - moter_1=moter_power; - moter_2=0; + motor_1=0; + motor_2=motor_power; } void down() { - moter_1=0; - moter_2=moter_power; + motor_1=motor_power; + motor_2=0; } void stop() { - moter_1=0; - moter_2=0; + motor_1=0; + motor_2=0; } //フラグ int up_flag=1; @@ -58,7 +58,8 @@ } int main() { - +motor_1.period_us(100); +motor_2.period_us(100); //フォトインタラプタ1 photo_1.rise(&photo_1_rise); @@ -73,32 +74,36 @@ //腕1 上昇下降 - if(num == 1 && up_flag==1) {//上昇 + if(num == 1 && up_flag==1) {//フラグ1で上昇 up(); - } else if(num == 2 && down_flag==1) {//下降 + num=1; + pc.printf("up\n"); + } else if(num == 2 && down_flag==1) {//フラグ1で下降 down(); - } else { + num=2; + pc.printf("down\n"); + } else {//止まる stop(); } //腕1 開閉 - if(num == 3) { + if(num == 3) {//開く cyli_1=1; - } else if(num == 4) { + } else if(num == 4) {//閉じる cyli_1=0; } //腕2 上昇下降 - if(num == 5) { + if(num == 5) {//上昇 + cyli_2=0; + } else if(num == 6) {//下降 cyli_2=1; - } else if(num == 6) { - cyli_2=0; } //腕2 開閉 - if(num == 7) { + if(num == 7) {//開く cyli_3=1; - } else if(num == 8) { + } else if(num == 8) {//閉じる cyli_3=0; } pc.printf("%d\n\r",num);