Bene, buon lavoro allora con la scrittura della funzione ... ![]()
Mi raccomando, con calma ... segui quanto descritto nell'apposita pagina ... ovviamente adattandolo ... ![]()
Guglielmo
Bene, buon lavoro allora con la scrittura della funzione ... ![]()
Mi raccomando, con calma ... segui quanto descritto nell'apposita pagina ... ovviamente adattandolo ... ![]()
Guglielmo
Non conoscevo questo servizio temboo. Comodo.
gpb01:
"Qui comincia l'avventura del sig. Bonaventura ..."
... ok ... questa la capiscono solo quelli di una certa età ...
Guglielmo,
io la capisco. Ho una certa età? ![]()
zoomx:
Non conoscevo questo servizio temboo. Comodo.
Si, anche perché, fino ad un discreto volume ... è gratis ![]()
zoomx:
io la capisco. Ho una certa età?
... se te la ricordi ... probabilmente vicina alla mia ...
![]()
Guglielmo
ce l'ho fatta non mi sembra vero....
![]()
ora è una bozza va almeno manda l'email...
veramente non riesco ancora a crederci...
![]()
Benissimo !!! ![]()
Sono contento, vedi che a forza di farti fare le cose ragionando hai imparato a fare da solo ? ![]()
Ora .. ottimizza bene il codice e poi pubblicalo (elimina user/psw) che lo guardiamo ![]()
Guglielmo
Grazi mille...
.. Ho avuto un buon maestro...
Ora ho due domande... Una: leggendo in rete ho visto che si può aggiornare l orario direttamente da internet e salvarlo nel Rtc così per essere sincronizzato al 100%
Seconda domanda... Vorrei scrivere nel messaggio Dell email l orario che si è bloccato e possibile vero??
geppopazzo:
Ora ho due domande... Una: leggendo in rete ho visto che si può aggiornare l orario direttamente da internet e salvarlo nel Rtc così per essere sincronizzato al 100%
Possibile, sicuramente SI, basta fare una richiesta NTP; come farlo BOH ... non uso la Yún, ci vuole qualcuno che ci da una dritta XD XD XD
geppopazzo:
Seconda domanda... Vorrei scrivere nel messaggio Dell email l orario che si è bloccato e possibile vero??
In che senso ... inviare un altro messaggio quando fai STOP ? O mandarne uno solo allo stop con l'ora di START e l'ora di STOP ?
Guglielmo
P.S. : ho trovato che si può forzare la sincronizzazione dell'ora sulla Yún con :
p.runShellCommand("ntpd -qn -p 0.pool.ntp.org");
... ma come lanciare questo comando e come poi recuperare l'ora ... non lo so ...
... ci vuole un qualcuno che lavora con Linux ![]()
Ok ... ho fatto un po' di ricerche ...
... allora, la sincronizzazione dovrebbe essere facilmente forzabile da Arduino con al libreria Bridge ...
Process.runShellCommand("ntpd -qn -p 0.pool.ntp.org");
... dopo di che ... ho trovato QUI un esempio XD XD XD
Prova a studiartelo e a capire cosa fa ... ![]()
Guglielmo
ottimo.. se si può fare è già una buona cosa... so che qualcosa tiriamo fuori... ![]()
In che senso ... inviare un altro messaggio quando fai STOP ? O mandarne uno solo allo stop con l'ora di START e l'ora di STOP ?
no no mandare solo un email quando avviene il blocco con scritto ad esempio... "blocco orologio ore 21.23".. che è l'ora attuale...
PS: mi sono accorto che quando avviene il blocco, mi segna subito l'ora giusta del blocco, poi per un inspiegabile motivo non fa partire il cronometro e non scorrono anche i secondi dell'orologio classico..
dopo circa 5/6 secondi riparte tutto e va alla perfezione...
non voglio lamentarmi per i 5/6 secondi di down però vorrei capire il perché e cercarlo di risolvere...
... non ti seguo ... quando/dove è che dice "blocco orologio ore xx.yy" ??? Non mi ricordo questa cosa .... ![]()
Guglielmo
Infatti non lo dice, non c è scritto da nessuna parte., ti ricordi bene... Io lo vorrei scrivere nell email come corpo del messaggio...
Si, ma allora non ho capito quando ? Quando accade questo evento ? Come lo controlli ?
Guglielmo
non trovo più il link... cosi era più facile da spiegare...
comunque quando inviava la email faceva apparire nel testo dell'email un numero a caso che aveva scelto lui..
io vorrei fare più o meno la stessa cosa pero nel testo dell'email dovrebbe apparire l'ora in cui è avvenuto il blocco..
PS.... sono riuscito nel mio intento...
![]()
....
String corpomsg = "";
...
corpomsg = String ("blocco orologio ") + hrsSt + (":") + minSt + (":") + secSt ;
.....
SendEmailChoreo.addInput("MessageBody", corpomsg);
grazie a questo piccolo codice sono riuscito nell'intento.. ora affrontiamo gli altri ostacoli.. spero non come montagne...
![]()
Bhe sull'orologio NTP ti posso aiutare io
... dammi un po' di tempo che devo estrapolare i pezzi da + di 3000 righe
Geppo ... e in tutto questo tempo ... ancora NON hai imparato che NON DEVI e sottolineo NON DEVI usare la classe String ma devi fare le cose con i "char array" ??? ![]()
Specie in un oggetto come questo che dovrà lavorare per tanto tempo ! Allora i guai te li vuoi proprio andare a cercare !!!
Butta immediatamente quel pezzo di codice che hai "scopiazzato" e ...
.... scrivilo tu usando quello che hai imparato ed i "char array" ! ![]()
Guglielmo
Cavoli... Questa volta l ho fatta grossa..
scusa...
Si butto via tutto e lo facciamo nuovo con calma...
Ho trovato il link che ti dicevo e volevo farti vedere quello che ti detto qualche post prima siccome non avevi capito...
Grazie mille pablos fai pure con calma... Ti ringrazio
pablos:
Bhe sull'orologio NTP ti posso aiutare io... dammi un po' di tempo che devo estrapolare i pezzi da + di 3000 righe
Pablos .. senza impazzire, tieni conto di quello che ho scritto QUI ... che credo, con la Yún sia la strada più semplice (... sono veramente poche righe di codice) XD
Guglielmo
Scusa Guglielmo.. Ma nel vecchio codice dove sono le funzioni char??
Help sono in confusione...
geppopazzo:
Scusa Guglielmo.. Ma nel vecchio codice dove sono le funzioni char??
Help sono in confusione...
Non ci sono .. devi studiare ed imparare ad usarle XD XD XD
Comincia dal reference, QUI ... poi guardati la AVR libc e studiati la <string.h> ... è tutto quello che ti serve !!! ]![]()
Guglielmo
Ma daiiii... Ahahah a non mi puoi tirare questi brutti scherzi.. Io non ho dormito tutta notte per andarmi a ristiduare tutto il codice vecchio per vedere dove erano e poi non ci sono??
Questa volta me l hai fatta... Ahahah
![]()