今までのジョイスティックの入力を段階分けしていた方式から、アナログ値をできる限りそのまま使用する方式に変更しました。

Dependencies:   mbed-rtos mbed

Fork of ControlMain2017 by albatross

Revision:
37:7ce6e87b9c36
Parent:
36:5ad172e48384
Child:
41:d2d123d7a6fa
diff -r 5ad172e48384 -r 7ce6e87b9c36 main.cpp
--- a/main.cpp	Fri Apr 21 02:15:47 2017 +0000
+++ b/main.cpp	Fri Apr 21 10:47:11 2017 +0000
@@ -1,7 +1,7 @@
 //中央
 
 #include "mbed.h"
-#include "rtos.h"
+//#include "rtos.h"
 #define WAIT_LOOP_TIME 0.001
 #define YOKUTAN_DATAS_NUM 7
 #define INPUT_DATAS_NUM 7 //ここは1倍とまでしかCANでは一度に送れないため、8以下。そして、翼端コードと数字を合わせる必要あり。
@@ -43,7 +43,7 @@
 DigitalOut led2(LED2);
 DigitalOut led4(LED4);
 DigitalOut led3(LED3);
-DigitalOut fusokuControl(p25);
+//DigitalOut fusokuControl(p25);
 //Ticker sendDatasTicker;
 
 char yokutanDatas_R[YOKUTAN_DATAS_NUM];
@@ -68,14 +68,14 @@
     enumPitch
 };
 
-void tickFusoku(void const * arg){
-    while(1){
-        fusokuControl = 1;
-        wait_us(5);
-        fusokuControl = 0;
-        wait_ms(5);
-    }
-}
+//void tickFusoku(void const * arg){
+//    while(1){
+//        fusokuControl = 1;
+//        wait_us(500);
+//        fusokuControl = 0;
+//        wait_us(4500);
+//    }
+//}
 
 void setNeutral()
 {
@@ -268,7 +268,7 @@
 
 int main()
 {
-    Thread tickFusokuThread(&tickFusoku);
+//    Thread tickFusokuThread(&tickFusoku);
     init();
     setNeutral();
     while(1) {