Pages: [1]   Go Down
Author Topic: rtclib: confrontare orario  (Read 629 times)
0 Members and 1 Guest are viewing this topic.
foggia
Offline Offline
Newbie
*
Karma: 0
Posts: 24
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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;

Logged

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

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 417
Posts: 11997
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

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

Tuscany
Offline Offline
Edison Member
*
Karma: 38
Posts: 1490
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 non capisco perche' non debba funzionare

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

foggia
Offline Offline
Newbie
*
Karma: 0
Posts: 24
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
« Last Edit: August 25, 2012, 10:53:00 am by willy12 » Logged

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

Tuscany
Offline Offline
Edison Member
*
Karma: 38
Posts: 1490
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.

Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 417
Posts: 11997
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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  smiley-wink
Logged

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

foggia
Offline Offline
Newbie
*
Karma: 0
Posts: 24
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non c'è bisogno;

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

Logged

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

Pages: [1]   Go Up
Jump to: