Ina hackathon 2nd

Dependencies:   ADXL345_I2C Chainable_RGB_LED EEAB-P1 MMA8652FC Sht31 TinyGPS mbed

Fork of ina-hack-test by dondoko don

Revision:
6:ae7b9f0a13f7
Parent:
5:09935c0aa297
Child:
7:6a352003742d
--- a/main.cpp	Tue Aug 22 02:44:55 2017 +0000
+++ b/main.cpp	Tue Aug 22 08:50:17 2017 +0000
@@ -2,10 +2,12 @@
 #include "TinyGPS.h"
 #include "Eeabp1.h"
 
-//#define TEST_ANALOG
-//#define TEST_TEMP_HUMID
-//#define TEST_ACC
-
+#define TEST_ANALOG // WaterSensor(ハイインピ過ぎる),SoundSensor(動くが設計に問題有),MoistureSensor,LightSensor,MotionSensor
+//#define TEST_TEMP_HUMID //SHT31
+//#define TEST_ACC // ADXL345
+//#define TEST_DIGITAL_IN // Button,Switch
+//#define TEST_DIGITAL_OUT // Buzzer,LED
+//#define TEST_DIGITAL_IN_INTTERUPT
 
 //
 // 1Wire Support
@@ -200,7 +202,6 @@
         }
 }
 
-
 #if defined(TEST_DIGITAL_IN_INTTERUPT)
 Eeabp1 *gp;
 bool led_on = true;
@@ -229,6 +230,7 @@
 
     board.setGrovePower(true);
 
+    /*
     // GPSデモ
     GpsPower(true); // バッテリー駆動の場合、GPS電源をこまめに切ることを推奨します
     while(true) 
@@ -245,6 +247,7 @@
         gpsTick ++;
     }
     }
+    */
 
 /*  
  // 1Wireデモ
@@ -302,12 +305,17 @@
         board.loop();
 #if defined(TEST_DIGITAL_OUT)
         if (on) {
-            board.setGroveDio(GROVE_CH1, GROVE_DIO_HIGH);
-            board.setGroveDio(GROVE_CH2, GROVE_DIO_LOW);
+            //board.setGroveDio(GROVE_CH1, GROVE_DIO_HIGH); // SIG1&2両方変更したい場合
+            board.setGroveDio(GROVE_CH1, GROVE_SIG1 , GROVE_DIO_HIGH);
+            board.setGroveDio(GROVE_CH1, GROVE_SIG2 , GROVE_DIO_LOW);
+            board.setGroveDio(GROVE_CH2, GROVE_SIG1 , GROVE_DIO_HIGH);
+            board.setGroveDio(GROVE_CH2, GROVE_SIG2 , GROVE_DIO_LOW);
         }
         else {
-            board.setGroveDio(GROVE_CH1, GROVE_DIO_LOW);
-            board.setGroveDio(GROVE_CH2, GROVE_DIO_HIGH);
+            board.setGroveDio(GROVE_CH1, GROVE_SIG1 , GROVE_DIO_LOW);
+            board.setGroveDio(GROVE_CH1, GROVE_SIG2 , GROVE_DIO_HIGH);
+            board.setGroveDio(GROVE_CH2, GROVE_SIG1 , GROVE_DIO_LOW);
+            board.setGroveDio(GROVE_CH2, GROVE_SIG2 , GROVE_DIO_HIGH);
         }
         on = !on;
 #endif /* defined(TEST_DIGITAL_OUT) */