@ -8,15 +8,15 @@
# include "fdrs_sensor_config.h"
# include <fdrs_node.h>
# define CONTROL_1 1 33 //Address for controller 1
# define CONTROL_2 1 34 //Address for controller 2
# define CONTROL_3 1 35 //Address for controller 3
# define CONTROL_4 1 36 //Address for controller 4
# define CONTROL_1 1 01 //Address for controller 1
# define CONTROL_2 1 02 //Address for controller 2
# define CONTROL_3 1 0 3 //Address for controller 3
# define CONTROL_4 1 04 //Address for controller 4
# define COIL_1 5 //Coil Pin 1
# define COIL_2 4 //Coil Pin 2
# define COIL_3 4 //Coil Pin 3
# define COIL_4 4 //Coil Pin 4
# define COIL_1 12 //Coil Pin 1
# define COIL_2 13 //Coil Pin 2
# define COIL_3 1 4 //Coil Pin 3
# define COIL_4 5 //Coil Pin 4
int status_1 = 0 ;
int status_2 = 0 ;
@ -26,6 +26,7 @@ int status_4 = 0;
bool newData = false ;
void fdrs_recv_cb ( DataReading theData ) {
DBG ( String ( theData . id ) ) ;
switch ( theData . id ) {
case CONTROL_1 :
status_1 = ( int ) theData . d ;
@ -47,24 +48,24 @@ void fdrs_recv_cb(DataReading theData) {
}
void updateCoils ( ) {
if ( status_1 ) {
digitalWrite ( COIL_1 , HIGH ) ;
} else {
digitalWrite ( COIL_1 , LOW ) ;
} else {
digitalWrite ( COIL_1 , HIGH ) ;
}
if ( status_2 ) {
digitalWrite ( COIL_2 , HIGH ) ;
} else {
digitalWrite ( COIL_2 , LOW ) ;
} else {
digitalWrite ( COIL_2 , HIGH ) ;
}
if ( status_3 ) {
digitalWrite ( COIL_3 , HIGH ) ;
} else {
digitalWrite ( COIL_3 , LOW ) ;
} else {
digitalWrite ( COIL_3 , HIGH ) ;
}
if ( status_4 ) {
digitalWrite ( COIL_4 , HIGH ) ;
} else {
digitalWrite ( COIL_4 , LOW ) ;
} else {
digitalWrite ( COIL_4 , HIGH ) ;
}
}
@ -79,13 +80,13 @@ void setup() {
DBG ( " Not Connected " ) ;
}
pinMode ( COIL_1 , OUTPUT ) ;
digitalWrite ( COIL_1 , LOW ) ;
digitalWrite ( COIL_1 , HIGH ) ;
pinMode ( COIL_2 , OUTPUT ) ;
digitalWrite ( COIL_2 , LOW ) ;
digitalWrite ( COIL_2 , HIGH ) ;
pinMode ( COIL_3 , OUTPUT ) ;
digitalWrite ( COIL_3 , LOW ) ;
digitalWrite ( COIL_3 , HIGH ) ;
pinMode ( COIL_4 , OUTPUT ) ;
digitalWrite ( COIL_4 , LOW ) ;
digitalWrite ( COIL_4 , HIGH ) ;
DBG ( " FARM DATA RELAY SYSTEM :: Irrigation Module " ) ;