Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #30 on: January 28, 2013, 10:31:37 am » |
ma se voglio che faccia una cosa a una determinata ora che codice devo fare?
La swRTC non è uno scheduler, è ciò che dice il nome, un orologio. Lei ti fornisce l'orario, devi poi nel tuo codice implementare il controllo. Esempio: if (rtc.getHours() == ore && rtc.getMinutes() == minuti && rtc.getSeconds() == secondi) { ....esegui qualcosa } Se vuoi programmare azioni prefissate a determinati intervalli ho scritto la libreria leOS/leOS2. A differenza della swRTC, imposti l'intervallo e questa ti esegue le operazioni in background.
|
|
|
|
|
Logged
|
|
|
|
|
Italia
Offline
Newbie
Karma: 0
Posts: 45
|
 |
« Reply #31 on: January 28, 2013, 10:39:38 am » |
ma basta mettere cosi` o prima devo mettere qualcos'altro?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #32 on: January 28, 2013, 10:47:39 am » |
ma basta mettere cosi` o prima devo mettere qualcos'altro?
Prima regoli l'orario della swRTC, ma questa è un'operazione che dovresti fare comunque anche con un RTC hardware.
|
|
|
|
|
Logged
|
|
|
|
|
Italia
Offline
Newbie
Karma: 0
Posts: 45
|
 |
« Reply #33 on: January 28, 2013, 12:42:58 pm » |
che sarebbe il print time?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #34 on: January 28, 2013, 12:47:48 pm » |
che sarebbe il print time?
Forse intendi "timestamp". E' il numero di secondi a partire da una data epoca (cioè un giorno prefissato). Il timestamp più diffuso è quello con epoca UNIX, 1970.0, ossia 1° gennaio 1970 ore 00:00. Se non sai cos'è probabilmente non ti serve neanche 
|
|
|
|
|
Logged
|
|
|
|
|
Italia
Offline
Newbie
Karma: 0
Posts: 45
|
 |
« Reply #35 on: January 28, 2013, 12:54:43 pm » |
riesci a scrivermi come settare le ore i minuti e i secondi? grazie per il tempo che mi stai dando... 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #36 on: January 28, 2013, 05:35:19 pm » |
riesci a scrivermi come settare le ore i minuti e i secondi?
Nella sezione Megatopic c'è una discussione sulla libreria di 69 pagine  Negli esempi allegati c'è la chiamata di tutti i metodi che supporta. Ne readme allegato ci sono descritte le funzioni e come usarle. Che vuoi di più? 
|
|
|
|
|
Logged
|
|
|
|
|
Genova
Offline
Faraday Member
Karma: 14
Posts: 2528
|
 |
« Reply #37 on: January 28, 2013, 06:03:48 pm » |
Che vuoi di più?  Che gli scrivi lo sketch 
|
|
|
|
|
Logged
|
Meglio imparare dalle cose inutili piuttosto che non imparare niente. [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #38 on: January 29, 2013, 03:05:42 am » |
Che vuoi di più?  Che gli scrivi lo sketch  
|
|
|
|
|
Logged
|
|
|
|
|
Italia
Offline
Newbie
Karma: 0
Posts: 45
|
 |
« Reply #39 on: January 29, 2013, 08:15:01 am » |
#include <swRTC.h> swRTC rtc; //create a new istance of the lib
void setup() { rtc.stopRTC(); //stop the RTC rtc.setTime(12,0,0); //set the time here rtc.setDate(4,6,2012); //set the date here rtc.startRTC(); //start the RTC Serial.begin(19200); //choose the serial speed here delay(2000); //delay to let the user opens the serial monitor }
void loop() { Serial.print(rtc.getHours(), DEC); Serial.print(":"); Serial.print(rtc.getMinutes(), DEC); Serial.print(":"); Serial.print(rtc.getSeconds(), DEC); Serial.print(" -- "); Serial.print(rtc.getDay(), DEC); Serial.print("/"); Serial.print(rtc.getMonth(), DEC); Serial.print("/"); if (rtc.getHours() == 00 && tyc.getMinutes() == 00) ; { pinMode(13 HIGH)} }
beh,intanto e` giusto?devo settare le ore e i minuti...ma il resto e` ok?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #40 on: January 29, 2013, 08:20:18 am » |
Hai fatto un copia-incolla di 2 sketch di esempio allegati alla swRTC  C'è però un paio di errori, uno di sintassi ed un logico... trovali 
|
|
|
|
|
Logged
|
|
|
|
|
Italia
Offline
Newbie
Karma: 0
Posts: 45
|
 |
« Reply #41 on: January 29, 2013, 09:07:36 am » |
uno e` un ";" quello logico proprio non so...??!! 
|
|
|
|
|
Logged
|
|
|
|
|
Italia
Offline
Newbie
Karma: 0
Posts: 45
|
 |
« Reply #42 on: January 29, 2013, 09:08:49 am » |
forse manca lo rtc.startRTC();
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Offline
Brattain Member
Karma: 226
Posts: 16983
Don't know what I do
|
 |
« Reply #43 on: January 29, 2013, 11:58:56 am » |
forse manca lo rtc.startRTC();
Quello c'è. uno e` un ";" quello logico proprio non so...??!!  Questo non l'avevo visto. Allora gli errori di sintassi sono 2... L'hai compilato, per curiosità? 
|
|
|
|
|
Logged
|
|
|
|
|
Italia
Offline
Newbie
Karma: 0
Posts: 45
|
 |
« Reply #44 on: January 29, 2013, 12:22:07 pm » |
Cioè?
|
|
|
|
|
Logged
|
|
|
|
|
|