Se avete bisogno di qualche dritta per configurarlo su mac contattatemi
|
Vorrei usare i due galleggianti in modo che funzionino singolarmente...
Con il primo vorrei attivare la pompa per il rabbocco Con il secondo vorrei accendere l'elettrovalvola che comanda l'osmosi Che codice dovrei usare? Senza Ragen che ho mac e non lo voglio usare, vorrei un codice pulito fatto a mano |
Quote:
void loop() { inserisci questa stringa ReefAngel.SingleATOLow(Port1); // Rabbocco con un gallegiante poi decommenta ovvero metti due barrette // davanti alla stringa standarATO.... |
Non mi funziona...
Posto il pde che sto sviluppando codice:
#include <Wire.h> Questo è l'errore codice:
puntodipartenza.cpp: In function 'void loop()': |
ma sto pde da dove l'hai preso che ci manca un bel po di roba? e poi sto coso scritto così non ti funzionera mai, ci mancano tutte le funzioni ecc..
questo è un esempio di pde fatto bene: #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 long d = SKDelay; d *= SECS_PER_MIN; if (now()-RAStart > d) ReefAngel.Relay.On(SKPort); } void setup() { ReefAngel.Init(); //Initialize controller if ( RAStart == 0 ) RAStart = now(); ReefAngel.PWM.SetActinic(0); // in caso di blackout non si resetta ReefAngel.PWM.SetDaylight(0); // in caso di blackout non si resetta ReefAngel.SetTemperatureUnit(1); // parametro (1) per C° e (0) per F° // settare le porte che si vogliono disattivare\attivare durante i vari mode // 0 acceso 1 spento Port 87654321 // 1 osmo - 2 pompa - 3 hqi - 4 led - 5 Fan - 6 risalita - 7 reattore - 8 skimm ReefAngel.FeedingModePorts = B10000010; ReefAngel.WaterChangePorts = B10000001; ReefAngel.OverheatShutoffPorts = B00001100; ReefAngel.LightsOnPorts = B00000000; // Porte sempre on ReefAngel.Relay.On(Port7); //reattore ReefAngel.Relay.On(Port2); //pompa movimento } void loop() { ReefAngel.ShowInterface(); RitardoSkimmer(Port8, 2); // 2 minuti delayed // Rabocco con un galleggiante ReefAngel.SingleATOLow(Port1); // Rabbocco con un gallegiante //galleggiante per troppopieno if ( ReefAngel.HighATO.IsActive() ) { ReefAngel.Relay.Off(Port6); } else ReefAngel.Relay.On(Port6); // accensione pompa dx porta 2 //if (((NumMins(hour(),minute()) >= NumMins(0,00)) && (NumMins(hour(),minute()) <= NumMins(6,13))) || (NumMins(hour(),minute()) >= NumMins(12,00)) && (NumMins(hour(),minute()) <= NumMins(18,13))) ReefAngel.Relay.On(Port2); //else ReefAngel.Relay.Off(Port2); // accensione pompa sx porta 3 //if (((NumMins(hour(),minute()) >= NumMins(6,00)) && (NumMins(hour(),minute()) <= NumMins(12,13))) || (NumMins(hour(),minute()) >= NumMins(18,00)) && (NumMins(hour(),minute()) <= NumMins(23,59))) ReefAngel.Relay.On(Port3); //else ReefAngel.Relay.Off(Port3); // LED accensione\spegnimeto ReefAngel.PWM.SetActinic(PWMSlope(12,00,24,00,0,In ternalMemory.LEDPWMActinic_read(),60,ReefAngel.PWM .GetActinicValue())); ReefAngel.PWM.SetDaylight(PWMSlope(12,30,22,30,0,I nternalMemory.LEDPWMDaylight_read(),30,ReefAngel.P WM.GetDaylightValue())); ReefAngel.StandardLights(Port4); ReefAngel.MHLights(Port3); ReefAngel.StandardFan(Port5); } |
Funziona benissimo se tolgo le funzioni del rabbocco. È basato sulle librerie standard ed è quello il problema... Ci sto capendo qualcosa
Sent from my iPad using Tapatalk |
funziona benissimo che significa che non ti da errore o funziona nel reefangel con i comandi che gli dai?
ma da quale cartella lo hai preso? così ci guardo anche io. PS anche io non uso nessun software che ti compila in automatico i pde, ma mi sono imparato grazie a lukeluke a modificarlo a mano, quindi alla fine dovrai sempre arrivare piu o meno a questo pde da me postato per farlo funzionare |
non dà errori e funziona nel reefangel =)
grazie per ora |
ok...
|
Io con sto coso ci sto impazzendo......
Ho configurato l'unita wifi e ora pare che funzioni...... c'e' qualche anima pia che mi passa via e-mail un pde funzionante con supporto wifi da uploadare su RA? Se uso RAGEN il pde che mi crea mi da errori quando faccio l'upload con arduino (solo se abilito il wifi). Temo che il problema siano le librerie che mi si sono installate sotto la certella documenti (c:\documents and settings\paolo\Documenti\Arduino) e quindi non riesce (forse) a trovarle continuando a dirmi che le classi non sono disponibili. Vi prego di aiutarmi altrimenti sto coso lo butto dalla finestra e faccio prima -04-04-04 |
Tutti gli orari sono GMT +2. Attualmente sono le 10:13. |
Powered by vBulletin versione 3.8.9
Copyright ©: 2000 - 2024, 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 © 2024 DragonByte Technologies Ltd.
Copyright Zero Pixel Srl