Migrating to 0.9
Posted: Tue Mar 27, 2012 2:44 am
Hi All,
I am trying to get my very simple sketch to work in 0.9 but I get compile errors about relay has no member. Has there something been changed with the relay function ?
What should be changed ?
This is my sketch:
I am trying to get my very simple sketch to work in 0.9 but I get compile errors about relay has no member. Has there something been changed with the relay function ?
What should be changed ?

This is my sketch:
Code: Select all
#include <ReefAngel_Features.h>
#include <ReefAngel_Globals.h>
#include <ReefAngel_Wifi.h>
#include <Wire.h>
#include <OneWire.h>
#include <Time.h>
#include <DS1307RTC.h>
#include <ReefAngel_EEPROM.h>
#include <ReefAngel_NokiaLCD.h>
#include <ReefAngel_ATO.h>
#include <ReefAngel_Joystick.h>
#include <ReefAngel_LED.h>
#include <ReefAngel_TempSensor.h>
#include <ReefAngel_Relay.h>
#include <ReefAngel_PWM.h>
#include <ReefAngel_Timer.h>
#include <ReefAngel_Memory.h>
#include <ReefAngel.h>
void setup()
{
ReefAngel.Init(); //Initialize controller
ReefAngel.SetTemperatureUnit(1); // set to Celsius Temperature
// Ports that are always on
ReefAngel.Relay.On(Port8);
}
void loop()
{
ReefAngel.ShowInterface();
// Specific functions
ReefAngel.StandardLights(Port3);
ReefAngel.MHLights(Port2);
ReefAngel.StandardHeater(Port4);
//CO2
if ( ReefAngel.Params.PH <= 675 )
ReefAngel.Relay.Off(Port5);
if ( ReefAngel.Params.PH >= 690 )
ReefAngel.Relay.On(Port5);
//Bubbles
if ( ReefAngel.Params.PH <= 580 )
ReefAngel.Relay.On(Port7);
if ( ReefAngel.Params.PH >= 595 )
ReefAngel.Relay.Off(Port7);
//Chiller
if ( ReefAngel.Params.Temp1 >=315 )
ReefAngel.PWM.SetDaylight(100);
if ( ReefAngel.Params.Temp1 <=300 )
ReefAngel.PWM.SetDaylight(0);
if (hour()>20 || hour()<9)
{
ReefAngel.PWM.SetActinic(MoonPhase());
ReefAngel.Relay.Off(Port5);
// ReefAngel.Relay.On(Port3);
}
else
{
ReefAngel.PWM.SetActinic(0);
}
}