主導機 mbed用のプログラムです 改良しました
Dependencies: mbed
Fork of F3RC_syudou_master_3 by
Diff: User.cpp
- Revision:
- 25:d5588a50f069
- Parent:
- 24:3610bcb8e275
- Child:
- 26:91dd637de4d4
diff -r 3610bcb8e275 -r d5588a50f069 User.cpp --- a/User.cpp Fri Aug 25 12:03:32 2017 +0000 +++ b/User.cpp Fri Aug 25 12:23:18 2017 +0000 @@ -85,7 +85,7 @@ void UserLoopSetting() { - + motor_f_1.period_us(100); motor_f_2.period_us(100); motor_l_1.period_us(100); @@ -120,30 +120,45 @@ //ここより下にプログラムを書く //spi通信用プログラム - int L_up,L_down,L_open,L_close,R_up,R_down,R_open,R_close; - int send = 0; - + int flag=0; + num=0; if((ButtonState >> BUTTONUP)&1 == 1) {//対応するボタンを書く(今回上ボタン num = 1; - } else if((ButtonState >> BUTTONDOWN)&1 == 1) { //対応するボタンを書く(今回下ボタン + flag=flag+1; + } + if((ButtonState >> BUTTONDOWN)&1 == 1) { //対応するボタンを書く(今回下ボタン num = 2; - } else if((ButtonState >> BUTTONL1)&1 == 1) { //対応するボタンを書く(今回L1ボタン + flag=flag+1; + } + if((ButtonState >> BUTTONL1)&1 == 1) { //対応するボタンを書く(今回L1ボタン num = 3; - } else if((ButtonState >> BUTTONL2)&1 == 1) { //対応するボタンを書く(今回L2ボタン + flag=flag+1; + } + if((ButtonState >> BUTTONL2)&1 == 1) { //対応するボタンを書く(今回L2ボタン num = 4; - } else if((ButtonState >> BUTTONTRIANGEL)&1 == 1) { //対応するボタンを書く(今回△ボタン + flag=flag+1; + } + if((ButtonState >> BUTTONTRIANGEL)&1 == 1) { //対応するボタンを書く(今回△ボタン num = 5; - } else if((ButtonState >> BUTTONCROSS)&1 == 1) { //対応するボタンを書く(今回×ボタン + flag=flag+1; + } + if((ButtonState >> BUTTONCROSS)&1 == 1) { //対応するボタンを書く(今回×ボタン num = 6; - } else if((ButtonState >> BUTTONR1)&1 == 1) { //対応するボタンを書く(今回R1ボタン + flag=flag+1; + } + if((ButtonState >> BUTTONR1)&1 == 1) { //対応するボタンを書く(今回R1ボタン num = 7; - } else if((ButtonState >> BUTTONR2)&1 == 1) { //対応するボタンを書く(今回R2ボタン + flag=flag+1; + } + if((ButtonState >> BUTTONR2)&1 == 1) { //対応するボタンを書く(今回R2ボタン num = 8; - } else + flag=flag+1; + } + if(flag >=2) { num=0; - + } out=num; printf("%d\r\n",num); //オムニホイールのプログラム