Go Down

Topic: swRTC (Read 108893 times) previous topic - next topic

Testato

ottimo Leo,
va benissimo anche cosi', credo che questa sia la versione definitiva, almeno fino ad altre mie richieste  :smiley-yell:

Testo e riporto  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

lupastro81

:smiley-sweat: domanda idiota....   da http://www.leonardomiliani.com/?p=411  sono riuscito a scaricare solo la release 1.0.1 ... 
la 1.0.5. ?

Grazie Leo72!

PaoloP


:smiley-sweat: domanda idiota....   da http://www.leonardomiliani.com/?p=411  sono riuscito a scaricare solo la release 1.0.1 ... 
la 1.0.5. ?


Nel primo post --> http://arduino.cc/forum/index.php/topic,73496.msg552421.html#msg552421

lupastro81

ecco... lo sapevo che era una domanda idiota... domani vado dall'oculista.. :smiley-yell:

grazie mille ciao!

leo72


:smiley-sweat: domanda idiota....   da http://www.leonardomiliani.com/?p=411  sono riuscito a scaricare solo la release 1.0.1 ... 
la 1.0.5. ?

Grazie Leo72!


Uh oh... mi sono scordato di aggiornare la versione sul mio sito  :smiley-sweat: :smiley-sweat:

Testato

ho visto che in firma hai messo un unico riferimento, il tuo sito.
pero' sul sito non hai aggiornato i vari lavori, ad esempio questa libreria e' ancora alla 1.0.1 con i problemi che ne derivano (non mi funzionava getWeekday  :smiley-yell:)
bye  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

leo72

Ieri ho aggiornato un po' di cose sul mio sito, ma degli ultimi aggiornamenti della swRTC me ne ero proprio dimenticato. Grazie della segnalazione   ;)

lesto

non conviene se linki direttamente a github per il download, e anche i link che metti quì li fai puntare alle varie versioni della libreria? in questo modo hai sia arduino che il tuo sito puntano ad una variabile unica :)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

leo72

Sì, quando tutti i miei lavori li ho trasferiti su GitHub linkerò direttamente lì. Per ora sto sistemando il mio sito e pian pianino cerco di mettere tutti i contenuti in inglese. Fatto questo, passerò a sistemare i download.

Testato

maledette basi  :smiley-fat:

leo mi dici perche' non funziona il tuo sketch modificandolo in questo modo ?
thanks

Code: [Select]
#include <swRTC.h>
swRTC rtc; //create a new istance of the lib
const byte WITHOUT_SECONDS = 0;
const byte WITH_SECONDS = 1;

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() {
   
     Stampa_Ora();
    delay(1000);
}



void Stampa_Ora()

{
   printTime_SER(WITH_SECONDS);
   
void printTime_SER(byte withSeconds) {
    sendNumber_SER(rtc.getHours());
    Serial.print(":");
    sendNumber_SER(rtc.getMinutes());
    if (withSeconds) {
        Serial.print(":");
        sendNumber_SER(rtc.getSeconds());
    }
    Serial.println("");
}


void sendNumber_SER(byte number) {
    byte temp;
    if (number>9) {
        temp=int(number/10);
        Serial.print(char(temp+48));
        number-=(temp*10);
    } else {
        Serial.print("0");
    }
    Serial.print(char(number+48));
}
}
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

leo72

Premetto che non ho testato (uh oh....  :smiley-yell:) lo sketch perché i miei Arduini sono al piano di sopra ed io sono sdraiato a bivaccare sul letto al piano di sotto...  XD XD
Però il tuo sketch a me non compila neanche, perché ti sei messo a "giocare" con le parentesi graffe  ;)

Code: [Select]
#include <swRTC.h>
swRTC rtc; //create a new istance of the lib
const byte WITHOUT_SECONDS = 0;
const byte WITH_SECONDS = 1;

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() {
 
    Stampa_Ora();
    delay(1000);
}



void Stampa_Ora()  {
   printTime_SER(WITH_SECONDS);
}

   
void printTime_SER(byte withSeconds) {
    sendNumber_SER(rtc.getHours());
    Serial.print(":");
    sendNumber_SER(rtc.getMinutes());
    if (withSeconds) {
        Serial.print(":");
        sendNumber_SER(rtc.getSeconds());
    }
    Serial.println("");
}


void sendNumber_SER(byte number) {
    byte temp;
    if (number>9) {
        temp=int(number/10);
        Serial.print(char(temp+48));
        number-=(temp*10);
    } else {
        Serial.print("0");
    }
    Serial.print(char(number+48));
}


Era questo il problema?

Testato

maledette parentesi graffe, e pensare che era l'unica cosa sulla quale avrei scommesso che era corretta  :smiley-yell:

grazie  :)
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

lesto


maledette parentesi graffe, e pensare che era l'unica cosa sulla quale avrei scommesso che era corretta  :smiley-yell:

grazie  :)


prova notepad++, ha un ottimo sistema per aiutarti a scrivewre il codice. Ti evidenzia la parentesi di chiusura, puoi nascondere blocchi di codice etc..
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Testato

lo conosco, ma ti assicuro che il metodo di scrittura e' l'ultimo dei miei problemi,
io non e' che avevo sbagliata a metterla, credevo proprio che era quella la posizione giusta  :smiley-yell:
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Madwriter


lo conosco, ma ti assicuro che il metodo di scrittura e' l'ultimo dei miei problemi,
io non e' che avevo sbagliata a metterla, credevo proprio che era quella la posizione giusta  :smiley-yell:

ahhahahah ti piaceva li, ma tu pensa che dopo molto anni che programmo le parentesi graffe ancora le copio e le incollo dalle altre parti,odio dover fare ALT + etc punto 1 perchè mi dimentico sempre come si fa punto 2 perchè sul mio pc attivare il tastierino numerico è un incubo  :smiley-yell:
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy