手動機アーム、mbed基盤のspiをおくるだけのプログラムです(9/4)

Dependencies:   SPI_master_arm_shudouki mbed

Fork of SPI_master_arm_shudouki2 by F^3 RC 2班

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