AcquaPortal Forum Acquario Dolce e Acquario Marino

AcquaPortal Forum Acquario Dolce e Acquario Marino (http://www.acquariofilia.biz/forum.php)
-   Tecnica marino (http://www.acquariofilia.biz/forumdisplay.php?f=57)
-   -   Reef Angel (http://www.acquariofilia.biz/showthread.php?t=296451)

rita87 06-04-2011 12:27

per non dare errori bisogna scrivere così nel setup
ReefAngel.Timer[1].SetInterval(21600); //21600s = 6hr
ReefAngel.Timer[2].SetInterval(21600); //21600s = 6hr
ho fatto l'upload, ma non si attiva nessuno dei due relè delle pompe

LukeLuke 06-04-2011 12:28

posti il pde ?

MAURINO fABRIZIO 06-04-2011 12:55

Quote:

Originariamente inviata da LukeLuke (Messaggio 3549711)
Cmq io non sono un programmatore... mi arrabatto.... molte soluzioni alle vostre domande le trovate sul forum o sul google groups... cercate li o al massimo chiedete voi aiuto. ;-)

Stai facendo fin troppo Luke,l'aiuto che hai dato a noi utenti del forum,non ha eguali!!!!!!!!!
Sei un grande!!!!!!!!!!!!!!
P.S. grazie al tuo aiuto ora funziona tutto alla perfezione!!!!!!!!!!!!!!e pensate che ero quasi intenzionato a darlo via il reff angel...........e invece.............sei un mito!!!!!!!!!!!!!!
#25#25#25#25#25#25#25#25#25#25#25#25#25#25#25#25#2 5#25#25#25#25#25#25#25#25#25#25#25

LukeLuke 06-04-2011 12:57

Quote:

Originariamente inviata da MAURINO fABRIZIO (Messaggio 3550153)
Quote:

Originariamente inviata da LukeLuke (Messaggio 3549711)
Cmq io non sono un programmatore... mi arrabatto.... molte soluzioni alle vostre domande le trovate sul forum o sul google groups... cercate li o al massimo chiedete voi aiuto. ;-)

Stai facendo fin troppo Luke,l'aiuto che hai dato a noi utenti del forum,non ha eguali!!!!!!!!!
Sei un grande!!!!!!!!!!!!!!
P.S. grazie al tuo aiuto ora funziona tutto alla perfezione!!!!!!!!!!!!!!e pensate che ero quasi intenzionato a darlo via il reff angel...........e invece.............sei un mito!!!!!!!!!!!!!!
#25#25#25#25#25#25#25#25#25#25#25#25#25#25#25#25#2 5#25#25#25#25#25#25#25#25#25#25#25

Grazie...

Ma visto che sono stato io a pubblicizzarlo... faccio il possibile per farlo funzionare ;-)

sono contento che a te funzioni bene.... :-d

LukeLuke 06-04-2011 14:36

se utilizzate i MyTimer per alternare le pompe, dovete aggiungere sotto agli include :

ReefAngel_TimerClass MyTimer1;
ReefAngel_TimerClass MyTimer2;

rita87 06-04-2011 14:48

Quote:

Originariamente inviata da MAURINO fABRIZIO (Messaggio 3550153)

Stai facendo fin troppo Luke,l'aiuto che hai dato a noi utenti del forum,non ha eguali!!!!!!!!!
Sei un grande!!!!!!!!!!!!!!
P.S. grazie al tuo aiuto ora funziona tutto alla perfezione!!!!!!!!!!!!!!e pensate che ero quasi intenzionato a darlo via il reff angel...........e invece.............sei un mito!!!!!!!!!!!!!!
#25#25#25#25#25#25#25#25#25#25#25#25#25#25#25#25#2 5#25#25#25#25#25#25#25#25#25#25#25

E' vero senza i tuoi input lo avrei buttato...
Il pde, lo skimmer però non l'ho modificato

#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 RitardoSkimmer(byte SKPort, byte SKDelay)
{
if (now()-RAStart > SKDelay) ReefAngel.Relay.On(SKPort);
}

void setup()
{
ReefAngel.Init(); //Initialize controller
ReefAngel.SetTemperatureUnit(0);

ReefAngel.Timer[1].SetInterval(21600); //21600s = 6hr
ReefAngel.Timer[2].SetInterval(21600); //21600s = 6hr




// Set the ports that get toggled on & off during the following modes
// To enable a port to be toggled, place a 1 in the appropriate position
// Uncomment and update as needed
// Port 87654321
ReefAngel.FeedingModePorts = B10011000;
ReefAngel.WaterChangePorts = B10011100;
//ReefAngel.OverheatShutoffPorts = B00000000;
ReefAngel.LightsOnPorts = B00000110;

// Ports that are always on
ReefAngel.Relay.On(Port8);
}

void loop()
{
ReefAngel.ShowInterface();

//ReefAngel.Refresh();
//Serial.println(ReefAngel.Params.Temp1);
//Serial.println(ReefAngel.Params.Temp2);
//Serial.println(ReefAngel.Params.Temp3);


//accensione pompe di movimento
if (ScheduleTime(6,0,0)) ReefAngel.Timer[1].Start(); // avvia timer1 alle 06:00:00
if (ScheduleTime(12,00,0)) ReefAngel.Timer[2].Start(); // avvia timer2 alle 12:00:00
if (ScheduleTime(18,00,0)) ReefAngel.Timer[1].Start(); // avvia timer1 alle 18:00:00
if (ScheduleTime(0,00,0)) ReefAngel.Timer[2].Start(); // avvia timer2 alle 24:00:00

if (ReefAngel.Timer[1].IsTriggered()) ReefAngel.Relay.On(Port4); //Accendi pompa 1
else ReefAngel.Relay.Off(Port4);

if (ReefAngel.Timer[2].IsTriggered()) ReefAngel.Relay.On(Port5); //Accendi pompa 2
else ReefAngel.Relay.Off(Port5);

// accensione luce lunare
if ((NumMins(hour(),minute()) >= NumMins(23,28)) || (NumMins(hour(),minute()) <= NumMins(7,30))) ReefAngel.Relay.On(Port1);
else ReefAngel.Relay.Off(Port1);

// Specific functions
ReefAngel.StandardLights(Port2);
ReefAngel.StandardLights(Port3);
ReefAngel.StandardFan(Port6);
ReefAngel.StandardHeater(Port7);

RitardoSkimmer(Port8,120);
}

LukeLuke 06-04-2011 15:14

mmm.... ho aperto un post sul google groups... aspettiamo che rispondano...

Intanto puoi provare ad usare i timer personalizzati invece che quelli di sistema ?

sostituisci queste righe:

Sotto agli include scrivere:

ReefAngel_TimerClass MyTimer1;
ReefAngel_TimerClass MyTimer2;

setup(){
MyTimer1.SetInterval(21600);
MyTimer2.SetInterval(21600);
}

loop(){
if (ScheduleTime(6,0,0)) MyTimer1.Start(); // avvia timer1 alle 06:00:00
if (ScheduleTime(12,00,0)) MyTimer2.Start(); // avvia timer2 alle 12:00:00
if (ScheduleTime(18,00,0)) MyTimer1.Start(); // avvia timer1 alle 18:00:00
if (ScheduleTime(23,59,0)) MyTimer2.Start(); // avvia timer2 alle 24:00:00

if (MyTimer1.IsTriggered()) ReefAngel.Relay.On(pompa1); //Accendi pompa 1
else ReefAngel.Relay.Off(pompa1);

if (MyTimer2.IsTriggered()) ReefAngel.Relay.On(pompa2); //Accendi pompa 2
else ReefAngel.Relay.Off(pompa2);
}

Psyco 06-04-2011 15:20

il google group funziona bene...penso sia il valore aggiunto del reefangel...piano piano vedrete che sarete sempre più soddisfatti di questo "aggeggio"

rita87 06-04-2011 15:22

ma credo sia la stessa cosa, ad ogni modo provo!

rita87 06-04-2011 15:52

ps ho rimesso la temp in farenheit...
------------------------------------------------------------------------
Quote:

Originariamente inviata da Psyco (Messaggio 3550501)
il google group funziona bene...penso sia il valore aggiunto del reefangel...piano piano vedrete che sarete sempre più soddisfatti di questo "aggeggio"

sappi che fra poco verrai rotto per il wifi!!! :-D


Tutti gli orari sono GMT +2. Attualmente sono le 17:51.

Powered by vBulletin versione 3.8.9
Copyright ©: 2000 - 2025, Jelsoft Enterprises Ltd.
Traduzione italiana Team: AcquaPortal
User Alert System provided by Advanced User Tagging v3.2.5 Patch Level 2 (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Copyright Zero Pixel Srl

Page generated in 0,13075 seconds with 13 queries