I am trying to get my wp40 to change modes at various times. I run my mp10 and 40's in a similar fashion without issues. The wp40 just seems to stay in a constant speed mode. I have connected the signal wire to the port closest to the serial port on the relaybox.
Any ideas would be apprecated.
Credit for the wp40 code goes to reeferbee btw.
Code: Select all
if ( ReefAngel.RF.Mode != Feeding_Start)
if (hour()==10)
ReefAngel.RF.SetMode(ReefCrest,30,20);
//
else if (hour()>=0 && hour()<1)
ReefAngel.RF.SetMode(Lagoon,80,15);
else if (hour()>=1 && hour()<2)
ReefAngel.RF.SetMode(Lagoon,60,20);
else if (hour()>=2 && hour()<3)
ReefAngel.RF.SetMode(Lagoon,50,25);
else if (hour()>=3 && hour()<4)
ReefAngel.RF.SetMode(Lagoon,60,20);
else if (hour()>=4 && hour()<5)
ReefAngel.RF.SetMode(Lagoon,70,10);
else if (hour()>=5 && hour()<6)
ReefAngel.RF.SetMode(Lagoon,60,15);
else if (hour()>=6 && hour()<7)
ReefAngel.RF.SetMode(Lagoon,50,20);
else if (hour()>=7 && hour()<8)
ReefAngel.RF.SetMode(Lagoon,40,30);
else if (hour()>=8 && hour()<9)
ReefAngel.RF.SetMode(Lagoon,50,20);
else if (hour()>=9 && hour()<10)
ReefAngel.RF.SetMode(Lagoon,60,10);
else if (hour()>=10 && hour()<11)
ReefAngel.RF.SetMode(Lagoon,80,5);
else if (hour()>=11 && hour()<12)
ReefAngel.RF.SetMode(Smart_NTM,90,6);
else if (hour()>=12 && hour()<13)
ReefAngel.RF.SetMode(Smart_NTM,80,10);
else if (hour()>=13 && hour()<14)
ReefAngel.RF.SetMode(Smart_NTM,70,12);
else if (hour()>=14 && hour()<15)
ReefAngel.RF.SetMode(Smart_NTM,60,10);
else if (hour()>=15 && hour()<16)
ReefAngel.RF.SetMode(Smart_NTM,40,8);
else if (hour()>=16 && hour()<17)
ReefAngel.RF.SetMode(Lagoon,50,10);
else if (hour()>=17 && hour()<18)
ReefAngel.RF.SetMode(Lagoon,80,10);
else if (hour()>=18 && hour()<19)
ReefAngel.RF.SetMode(Constant,60,10);
else if (hour()>=19 && hour()<20)
ReefAngel.RF.SetMode(Constant,50,10);
else if (hour()>=20 && hour()<21)
ReefAngel.RF.SetMode(Constant,40,10);
else if (hour()>=21 && hour()<22)
ReefAngel.RF.SetMode(Constant,45,10);
else if (hour()>=22 && hour()<23)
ReefAngel.RF.SetMode(Constant,50,10);
else if (hour()>=23 && hour()<0)
ReefAngel.RF.SetMode(Lagoon,50,15);
//
else
ReefAngel.RF.SetMode(ReefCrest,40,8);
////// Place your custom code below here
// ReefAngel.PWM.SetDaylight( ReefCrestMode(80,20,true) ); // ReefCrest at 60% +/- 20% on sync mode
// ReefAngel.PWM.SetDaylight( NutrientTransportMode(80,100,10,true) );
else if (hour()>=8 && hour()<10)
ReefAngel.PWM.SetDaylight( LongPulseMode(0,40,10,true) ); // Long pulse at 40% with 10s pulse on sync mode
else if (hour()>=10 && hour()<16)
ReefAngel.PWM.SetDaylight( NutrientTransportMode(75,90,2000,true) ); // Nutrient Transport on sync mode
else if (hour()>=16 && hour()<17)
ReefAngel.PWM.SetDaylight( ReefCrestMode(80,20,true) ); // ReefCrest at 75% + - 20 on sync mode
else if (hour()>=17 && hour()<20)
ReefAngel.PWM.SetDaylight( LongPulseMode(0,40,10,true) );
else if (hour()>=20 && hour()<24)
ReefAngel.PWM.SetDaylight( TidalSwellMode(60,true) ); // Tidal Swell at 60% on sync mode
else
ReefAngel.PWM.SetDaylight( LongPulseMode(0,40,10,true) ); // Long pulse at 40% with 10s pulse on sync mode
////// Place your custom code above here