Go Down

Topic: swRTC (Read 84523 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