2015_robocon_bteam / Mbed 2 deprecated 2015robot_main

Dependencies:   PID QEI mbed

Fork of 2015robot_main by Naoto Deguchi

Revision:
8:1638e8c8ca93
Parent:
4:51d87d2b698c
Child:
13:87794ce49b50
Child:
18:526124eef0d1
--- a/communicate.h	Sat Sep 05 04:27:19 2015 +0000
+++ b/communicate.h	Mon Sep 07 06:28:47 2015 +0000
@@ -13,7 +13,7 @@
 Serial SBDBT(SBDBT_TX, SBDBT_RX);
 #define ps3_start 0x80
 short square=0,triangle=0,circle=0,cross=0,up=0,down=0,right=0,left=0,l1=0,l2=0,r1=0,r2=0;
-int analog_lx=64,analog_ly=64,analog_rx=64,analog_ry=64;
+signed int analog_lx=0,analog_ly=0,analog_rx=0,analog_ry=0;
 int ps3_data[7];
 int count=0;
 int sample=0;
@@ -37,10 +37,10 @@
     else if((ps3_data[0]==0x04)&&(ps3_data[1]==0x00)) l2=1;
     else if((ps3_data[0]==0x08)&&(ps3_data[1]==0x00)) r1=1;
     else if((ps3_data[0]==0x10)&&(ps3_data[1]==0x00)) r2=1;
-    analog_lx=ps3_data[2];
-    analog_ly=ps3_data[3];
-    analog_rx=ps3_data[4];
-    analog_ry=ps3_data[5];
+    analog_lx=64-(signed int)ps3_data[2];
+    analog_ly=64-(signed int)ps3_data[3];
+    analog_rx=64-(signed int)ps3_data[4];
+    analog_ry=64-(signed int)ps3_data[5];
     if(!circle) edge_circle=1;
     if(!triangle) edge_triangle=1;
     if(!r1) edge_r1=1;