18-03-2011, 19:37
|
#232
|
|
Guppy
Registrato: Dec 2003
Città: Castelnuovo Monti - Reggio Emilia
Acquariofilo: Marino
N° Acquari: 1
Età : 55

Messaggi: 218
Post "Grazie" / "Mi Piace"
Mentioned: 0 Post(s)
Annunci Mercatino: 0
|
|
Originariamente inviata da LukeLuke
|
|
Originariamente inviata da lucaeff
|
|
|
Quote:
|
intanto partiamo dalla compilazione a manina 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 sconpatti nella directory di Arduino nella sottodirectory libraries
4 - scarichi le librerie di ReefAngel https://github.com/curtbinder/ReefAn...ball/v0.8.5.12 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 compili
########
8 - Scarichi il file RAMenus.pde lo metti sempre sotto Documenti
9- Fai open e scegli il file RAMenus.pde, non credo tu debba fare modifiche particolari.... poi lo salvi e lo compili .... ed il gioco è fatto....
Per la creazione di funzioni customizzate si tratta di utilizzare semplici comandi C, come l' IF o WHILE e crei la tua customizzazione
per esempio questa è la funzione che ho creato io per far spengere lo skimmer se sale troppo il livello in sump:
//Void for stop the Skimmer when the AtoLow Float is not ON
//Controllo per spengere l' H&S 110 se il livello in sump sale troppo
if ( ReefAngel.LowATO.IsActive() )
{
ReefAngel.Relay.Off(Port4);
}
else ReefAngel.Relay.On(Port4);
|
praticamente apro questi 2 file e li carico direttamente sull' arduino ed è già in funzione?
|
in realtà il SetIntervalMemory serve solo per dargli dei preparametri tipo l'ora di accensione e spegnimento luci, sec di timout per il rabbocco e così via... potresti anche fare a meno di caricarlo e poi inserisci tutto a manella dal menu del controller (tramite il suo display e joystick
|
|
Quote:
|
|
ma allora le librerie scaricate in precedenza misc curt binder e reefangel a che servono?
|
sono librerie e come tali servono per dare le istruzioni necessarie al programma padre (.pde)
|
quindi non vengono caricate all' interno della memoria dell' arduino, servono solamente quando editi e compili ?
__________________
|
|
|