Go Down

Topic: rtclib: confrontare orario (Read 915 times) previous topic - next topic

willy12

ciao,

sto usando un rtc ds1307;
leggo  l'ora e vorrei fare
if ora_letta > 10  fai questo, però ora_letta non è un int e non posso compararli;
ho provato con     int ora = (now.hour) ma non va;

willy12
-------
Lo sapevate? Sapevatelo! (Vulvia)

Michele Menniti

il problema credo siano i minuti, 10.01 è > 10.00 ma con quel confronto non lo otterrai mai, perché se fai qualcosa tipo:
if int(ora_letta) > 10  otterrai un true solo dalle 11 in poi.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Brunello

non capisco perche' non debba funzionare

DateTime now = RTC.now();
  if ( now.hour()>10) ;

willy12

#3
Aug 25, 2012, 05:50 pm Last Edit: Aug 25, 2012, 05:53 pm by willy12 Reason: 1
in effetti il confronto con now.hour() funziona, ma perché quelle parentesi vuote?

anche se cerco di convertire l'orario in int con le parentesi funziona.
willy12
-------
Lo sapevate? Sapevatelo! (Vulvia)

Brunello

Perche' e' una funzione

Cito testualmente:
Funzioni
Una funzione è un blocco di codice a cui è attribuito un nome, è da intendersi come un blocco di istruzioni che vengono eseguite quando viene invocata la funzione.
etc etc etc.


Michele Menniti


Perche' e' una funzione

Cito testualmente:
Funzioni
Una funzione è un blocco di codice a cui è attribuito un nome, è da intendersi come un blocco di istruzioni che vengono eseguite quando viene invocata la funzione.
etc etc etc.


forse era meglio spiegargli l'etc etc etc, visto che vuole sapere cosa potrebbe essere scritto all'interno delle parentesi, opzionalmente  ;)
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

willy12

non c'è bisogno;

non sapevo fosse una funzione, non ci avevo fatto caso, adesso che lo so saprei trovare gli argomenti (penso)

willy12
-------
Lo sapevate? Sapevatelo! (Vulvia)

Go Up