![]() |
Quote:
Se qualcuno mi da l'email che glielo mando così me lo guarda. Grazie |
mi mandi quello ed anche il file ReefAngel_Features ?
a lukeluke1979CHIOCCIOLAgmail.com |
Quote:
|
Quote:
|
Quote:
Grazie per l'aiuto, stavo x cadere in depressione, avrò installato e disinstallato tutto 50 volte in questi giorni -04 |
Oh, un vi scordate di me!! Al momento dire che sono incasinato è poco .... ho avuto solo il tempo di provarlo ad accendere e per fortuna si accende!! Se qualche anima pia poi quando avrò tempo aiuterà anche me!! Mi sa che me lo porterò dietro al seminario di Livorno!! :)
|
Allora ragazzi... vedo che state smadonnando con il RAGen... io non lo uso... faccio tutto a manella...
Se volete potete farlo anche voi ... seguite questo wiki https://github.com/curtbinder/ReefAn...velopment-Code |
Ecco le info in italiano:
Creazione del nostro programma a mano (senza RAGen) : 1 - hai scaricato i driver per il cavo USB ? http://www.ftdichip.com/Drivers/VCP.htm 2 - scaricare il software di Arduino http://arduino.cc/en/Main/Software 3 - scarichi le librerie aggiuntive che servono https://github.com/downloads/curtbin...cLibraries.zip e le scompatti nella directory di Arduino nella sottodirectory libraries 4 - scarichi le librerie di ReefAngel https://github.com/curtbinder/ReefAn...ball/v0.8.5.14 e le sconpatti nella directory di Arduino nella sottodirectory libraries 5 - Editi il file ReefAngel_Features e scegli quali menu vuoi attivi... #### LO FARAI SOLO LA PRIMA VOLTA 6 - Ora per evitare di dover inserire, la prima volta, tutti i valori a mano... Curt ha creato un file chiamato SetIntervalMemory, lo scarichi https://github.com/curtbinder/SketchBook e lo appoggi sotto documenti.... 7- Lanci il software di Arduino, setti nelle impostazioni, come Board --> Arduino 2009 . Setti la porta USB corretta... e fai open e scegli il file SetIntervalMemory.pde... ora modificalo in base alle tue impostazioni di orario e varie.... poi lo salvi e lo installi ######## 8 - Scarichi il file RAMenus.pde da qui https://github.com/curtbinder/SketchBook e lo metti sempre sotto Documenti 9- Fai open e scegli il file RAMenus.pde, è qui che definisci le funzioni del relè e i °C, non credo tu debba fare modifiche particolari.... poi lo salvi e lo compili .... ed il gioco è fatto.... |
Per farvi un esempio , ecco la mail di Rita (spero che tu non ti offenda che la pubblico):
Quote:
Il file ReefAngel_Feature è il file che decide quali menu/funzioni volete abilitare, se non vi servono non abilitate cose inutili come aveva fatto Rita, perchè vi occupano memoria... e la memoria è la cosa più preziosa... Ecco il file originale di Rita: #define DisplayImages #define WavemakerSetup #define DateTimeSetup #define MetalHalideSetup #define DirectTempSensor #define DisplayLEDPWM #define wifi #define StandardLightSetup Ecco quello modificato: (quando mettiamo "//" davanti ad una riga, la stiamo commentando, il programma non la leggerà EQUIVALE A CANCELLARLA ) //#define DisplayImages serve per far comparire l'immagine in feeding mode e water change (è inutile ed occupa molto spazio) #define WavemakerSetup #define DateTimeSetup //#define MetalHalideSetup serve per settare il ritardo e l'ora di accensione e spegnimento nelle HQI (nel caso di rita visto che lo usava per accendere il LED lunare è inutile) //#define DirectTempSensor non serve è una funzione per la lettura diretta delle temperature //#define DisplayLEDPWM se non si usa il PWM non serve #define wifi #define StandardLightSetup file .pde : #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> //Funzione per ritardare l'accensione dello skimmer in caso di blackout void RitardoSkimmer(byte SKPort, byte SKDelay) { unsigned int SKTimer = SKDelay; SKTimer *= SECS_PER_MIN; if ( now()-RAStart > SKTimer ) ReefAngel.Relay.On(SKPort); } void setup() { ReefAngel.Init(); //Initialize controller ReefAngel.SetTemperatureUnit(1); // set to Celsius Temperature //ReefAngel.OverheatShutoffPorts = B00000000; // Ports that are always on ReefAngel.Relay.On(Port8); } void loop() { ReefAngel.ShowInterface(); // accensione luce lunare if (NumMins(09,00) > NumMins(23,00)) { if (NumMins(hour(),minute()) >= NumMins(23,00)) Relay.On(Port1); else Relay.Off(Port1); if (NumMins(hour(),minute()) >= NumMins(09,00)) Relay.Off(Port1); } else { if (NumMins(hour(),minute()) >= NumMins(09,00)) Relay.Off(Port1); else Relay.On(Port1); if (NumMins(hour(),minute()) >= NumMins(23,00)) Relay.On(Port1); } // Specific functions ReefAngel.StandardLights(Port2); ReefAngel.StandardLights(Port3); ReefAngel.Wavemaker1(Port4); ReefAngel.Wavemaker2(Port5); ReefAngel.StandardFan(Port6); ReefAngel.StandardHeater(Port7); RitardoSkimmer(Port8,60) } |
luke, non è relay.on ma ReefAngel.Relay.On e Off.
Cioè a me da errore solo Relay.On, e ho risolto così: // Autogenerated file by RAGen (v1.0.4.93), (04/04/2011 12:52) // RA_040411_1252.pde // // This version designed for v0.8.5 Beta 12 or later /* The following features are enabled for this PDE File: #define DisplayImages #define WavemakerSetup #define DateTimeSetup #define MetalHalideSetup #define DirectTempSensor #define DisplayLEDPWM #define wifi #define StandardLightSetup */ #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) { unsigned int SKTimer = SKDelay; SKTimer *= SECS_PER_MIN; if ( now()-RAStart > SKTimer ) ReefAngel.Relay.On(SKPort); } void setup() { ReefAngel.Init(); //Initialize controller ReefAngel.SetTemperatureUnit(1); // set to Celsius Temperature ReefAngel.OverheatShutoffPorts = B00000000; // Ports that are always on ReefAngel.Relay.On(Port8); } void loop() { ReefAngel.ShowInterface(); // accensione luce lunare if ((NumMins(hour(),minute()) >= NumMins(23,00)) && (NumMins(hour(),minute()) <= NumMins(9,00))) ReefAngel.Relay.On(Port1); else ReefAngel.Relay.Off(Port1); // Specific functions ReefAngel.StandardLights(Port2); ReefAngel.StandardLights(Port3); ReefAngel.Wavemaker1(Port4); ReefAngel.Wavemaker2(Port5); ReefAngel.StandardFan(Port6); ReefAngel.StandardHeater(Port7); RitardoSkimmer(Port8,60); } Pure l'orario non va 09,00 ma 9,00 (ecco qual era l'errore col 9 che non capivo) Ora va bene e l'upload è ok. Ma ancora non mi è chiaro xkè mi diceva sketch too big. |
Tutti gli orari sono GMT +2. Attualmente sono le 18:13. |
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