手動機アーム、mbed基盤のspiをおくるだけのプログラムです(9/4)
Dependencies: SPI_master_arm_shudouki mbed
Fork of SPI_master_arm_shudouki2 by
Diff: User.cpp
- Revision:
- 1:5b008a48a49c
- Parent:
- 0:76d1c7f13415
- Child:
- 2:faa028d2f2f8
diff -r 76d1c7f13415 -r 5b008a48a49c User.cpp --- a/User.cpp Mon Aug 21 08:49:06 2017 +0000 +++ b/User.cpp Wed Aug 23 04:04:15 2017 +0000 @@ -4,9 +4,6 @@ #include "ps3.h" #include "User.h" -#include "rc-servo.h" -#include "motor_1.h" -#include "motor_2.h" #include "mbed.h" int RSX,RSY,LSX,LSY,BSU,BSL; @@ -69,60 +66,60 @@ // g= 0b1000000 // h= 0b10000000 - while(1) { + - if((ButtonState >> BUTTONUP)&1 == 1) { // ▲で燃料用アーム展開 - a= 0b1; - } else { - a= 0; - } + if((ButtonState >> BUTTONUP)&1 == 1) { // ▲で燃料用アーム展開 + a= 1; + } else { + a= 0; + } - if((ButtonState >> BUTTONTRIANGEL)&1 == 1) { // △で燃料回収 - b= 0b10; - } else { - b= 0 ; - } + if((ButtonState >> BUTTONTRIANGEL)&1 == 1) { // △で燃料回収 + b= 2; + } else { + b= 0 ; + } - if((ButtonState >> BUTTONLEFT)&1 == 1) { // ◀で燃料掃き出し - c= 0b100; - } else { - c= 0; - } + if((ButtonState >> BUTTONLEFT)&1 == 1) { // ◀で燃料掃き出し + c= 4; + } else { + c= 0; + } - if((ButtonState >> BUTTONCIRCLE)&1 == 1) { // 〇でタンク回収 - d= 0b1000; - } else { - d= 0; - } + if((ButtonState >> BUTTONCIRCLE)&1 == 1) { // 〇でタンク回収 + d= 8; + } else { + d= 0; + } - if((ButtonState >> BUTTONRIGHT)&1 == 1) { // ‣でタンク掃き出し - e= 0b10000; - } else { - e= 0; - } + if((ButtonState >> BUTTONRIGHT)&1 == 1) { // ‣でタンク掃き出し + e= 16; + } else { + e= 0; + } - if((ButtonState >> BUTTONDOWN)&1 == 1) { // ▼で待機 - f= 0b100000; - } else { - f= 0; - } + if((ButtonState >> BUTTONDOWN)&1 == 1) { // ▼で待機 + f= 32; + } else { + f= 0; + } - if((ButtonState >> BUTTONCROSS)&1 == 1) { // ×でサンプル受け取り - g= 0b1000000; - } else { - g= 0; - } + if((ButtonState >> BUTTONCROSS)&1 == 1) { // ×でサンプル受け取り + g= 64; + } else { + g= 0; + } - if((ButtonState >> BUTTONSQUARE)&1 == 1) { // □でサンプル設置 - h= 0b10000000; - } else { - h= 0; - } + if((ButtonState >> BUTTONSQUARE)&1 == 1) { // □でサンプル設置 + h= 128; + } else { + h= 0; + } - cs= 0; - spi.write(send); - cs= 1; - printf("%d\r\n",send); + cs= 0; + spi.write(send); + cs= 1; + printf("%d\r\n",send); - } + } \ No newline at end of file