Temp sensor problems
Posted: Fri Sep 02, 2011 12:24 pm
Roberto:
Having an issue with the temp sensor set-up. When added to the board they do not show up on the display. only one can be read at a time. if I reboot, the unit freezes, display is black until I unplug one of them and then it returns to life. Will only operate with one sensor
Also noted that even when just using one sensor, no matter what socket I plug it in, it only displays on T1
Here is my ReefFeatures.h
#ifndef __REEFANGEL_FEATURES_H__
#define __REEFANGEL_FEATURES_H__
#define WavemakerSetup
#define ATOSetup
#define MetalHalideSetup
#define wifi
#define StandardLightSetup
#define DirectTempSensor
#define DisplayLEDPWM
#endif // __REEFANGEL_FEATURES_H__
main.cpp
#include <WProgram.h>
//#include <wsupport.h>
#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
// Ports that are always on
ReefAngel.Relay.On(Port8);
ReefAngel.LCD.SetContrast(30); // Set contrast to 60
}
void loop()
{
ReefAngel.ShowInterface();
// Specific functions
ReefAngel.StandardATO(Port1);
ReefAngel.StandardLights(Port2);
ReefAngel.MHLights(Port3);
ReefAngel.Wavemaker1(Port4);
ReefAngel.Wavemaker2(Port5);
ReefAngel.StandardFan(Port6);
ReefAngel.StandardHeater(Port7);
}
int main(void)
{
init();
setup();
for (;;)
{
loop();
}
return 0;
}
Having an issue with the temp sensor set-up. When added to the board they do not show up on the display. only one can be read at a time. if I reboot, the unit freezes, display is black until I unplug one of them and then it returns to life. Will only operate with one sensor
Also noted that even when just using one sensor, no matter what socket I plug it in, it only displays on T1
Here is my ReefFeatures.h
#ifndef __REEFANGEL_FEATURES_H__
#define __REEFANGEL_FEATURES_H__
#define WavemakerSetup
#define ATOSetup
#define MetalHalideSetup
#define wifi
#define StandardLightSetup
#define DirectTempSensor
#define DisplayLEDPWM
#endif // __REEFANGEL_FEATURES_H__
main.cpp
#include <WProgram.h>
//#include <wsupport.h>
#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
// Ports that are always on
ReefAngel.Relay.On(Port8);
ReefAngel.LCD.SetContrast(30); // Set contrast to 60
}
void loop()
{
ReefAngel.ShowInterface();
// Specific functions
ReefAngel.StandardATO(Port1);
ReefAngel.StandardLights(Port2);
ReefAngel.MHLights(Port3);
ReefAngel.Wavemaker1(Port4);
ReefAngel.Wavemaker2(Port5);
ReefAngel.StandardFan(Port6);
ReefAngel.StandardHeater(Port7);
}
int main(void)
{
init();
setup();
for (;;)
{
loop();
}
return 0;
}