|
Originariamente inviata da rita87
|
Per vedere lo stato del RA tramite browser web c'è scritto sulla guida di inserire in loop, ReefAngel.StandardGUI();
mi da errore, qualcuno sa dirmi perchè?
|
rita... il ReefAngel.StandardGUI(); si utilizza con le librerie standard ... tu stai con quelle di Curt
allora sotto agli #include inserisci:
// Labels for the web banner
#include <avr/pgmspace.h>
prog_char id_label[] PROGMEM = "tuonomeregistratosuRA.com";
prog_char probe1_label[] PROGMEM = "Water";
prog_char probe2_label[] PROGMEM = "Not%20Used";
prog_char probe3_label[] PROGMEM = "Not%20Used";
prog_char relay1_label[] PROGMEM = "ATO";
prog_char relay2_label[] PROGMEM = "Actinic";
prog_char relay3_label[] PROGMEM = "Halide";
prog_char relay4_label[] PROGMEM = "Not%20Used";
prog_char relay5_label[] PROGMEM = "Not%20Used";
prog_char relay6_label[] PROGMEM = "Chiller";
prog_char relay7_label[] PROGMEM = "Heater";
prog_char relay8_label[] PROGMEM = "Not%20Used";
PROGMEM const char *webbanner_items[] = {
id_label, probe1_label, probe2_label, probe3_label, relay1_label, relay2_label,
relay3_label, relay4_label, relay5_label, relay6_label, relay7_label, relay8_label};
void setup()
{
// Initialize and start the web banner timer
ReefAngel.LoadWebBanner(pgm_read_word(&(webbanner_ items[0])), SIZE(webbanner_items));
ReefAngel.Timer[4].SetInterval(180); // set interval to 180 seconds
ReefAngel.Timer[4].Start();
}
void loop()
{
// Web Banner stuff
if(ReefAngel.Timer[4].IsTriggered())
{
ReefAngel.Timer[4].Start();
ReefAngel.WebBanner();
}
}
P.S. se utilizzate il mio script ritardoSkimmer dovete commentare la porta sempre ON nel PDE....
// Ports that are always on
//ReefAngel.Relay.On(Port8);