Ina hackathon 2nd
Dependencies: ADXL345_I2C Chainable_RGB_LED EEAB-P1 MMA8652FC Sht31 TinyGPS mbed
Fork of ina-hack-test by
Diff: main.cpp
- 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) */
