alrm working version

Dependencies:   DHT libmDot mbed-rtos mbed

Fork of mDot_Connect_IoTClub_one_wire_4ch_8_24 by wireless sensor

Revision:
14:0616e4361f0c
Parent:
13:5d050b414f16
Child:
15:04b37f329c84
--- a/main.cpp	Sat Aug 20 11:43:09 2016 +0000
+++ b/main.cpp	Wed Aug 24 11:52:28 2016 +0000
@@ -15,19 +15,19 @@
 //#define NO_MULTITECH_GATEWAY
 
 //Define the number of channels
-#define NUM_OF_CH     1
+#define NUM_OF_CH     4
  
-AnalogPHSensor CH0_PH(PB_0, 0.0, 0.0);
+AnalogPHSensor CH1_PH(PB_1, 0.0, 0.0);
 
 #if (NUM_OF_CH >1)
-  AnalogPHSensor CH1_PH(PB_1, 0.0, 0.0);
+  AnalogPHSensor CH2_PH(PB_0, 0.0, 0.0);
 #endif
 
 #if (NUM_OF_CH >2)
-  AnalogPHSensor CH2_PH(PA_5, 0.0, 0.0);
+  AnalogPHSensor CH3_PH(PA_5, 0.0, 0.0);
 #endif
 #if (NUM_OF_CH >3)
-  AnalogPHSensor CH3_PH(PA_4, 0.0, 0.0);
+  AnalogPHSensor CH4_PH(PA_4, 0.0, 0.0);
 #endif
 
 // these options must match the settings on your Conduit
@@ -46,7 +46,11 @@
     int  i, k;
     int send_failed;
     bool alarm_on;
-
+    const uint32_t baud = 1200;
+    
+    int32_t setBaud(const uint32_t& baud);
+    uint32_t getBaud();
+ 
     // get a mDot handle
     dot = mDot::getInstance();
 
@@ -131,17 +135,17 @@
         send_failed = 0;
         alarm_on = false;
         // Read the PH values
-        for(k=0; k<NUM_OF_CH; k++){
+        for(k=1; k<(NUM_OF_CH+1); k++){
            switch(k){
-              case 0:  phValue = CH0_PH; break;
+              case 1:  phValue = CH1_PH; break;
             #if (NUM_OF_CH >1)
-              case 1:  phValue = CH1_PH; break;
+              case 2:  phValue = CH2_PH; break;
             #endif
             #if (NUM_OF_CH >2)
-              case 2:  phValue = CH2_PH; break;
+              case 3:  phValue = CH3_PH; break;
             #endif  
             #if (NUM_OF_CH >3)
-              case 3:  phValue = CH3_PH; break;
+              case 4:  phValue = CH4_PH; break;
             #endif
               default: 
                    break;