ORARIO + LCD  

IN PREPARAZIONE...

 

        

 

 

#include <Wire.h>

#include "RTClib.h"

#include <LiquidCrystal.h>

LiquidCrystal lcd(7,6,5,4,3,2);

RTC_DS1307 RTC;

//File Dati;// Variabile di tipo dati

const int chipSelect =10;

int inPin =2; //Pin ingresso sonda di temperatura

int temp = 0; //Variabile della temperatura

String Buffer="";// Buffer per la scrittura dei dati

String Buffer1="";// Buffer per la scrittura dei dati

void setup ()

{

    Serial.begin(9600);

    lcd.begin(16,2);

    Wire.begin();

    RTC.begin();

       RTC.sqw(1);              //0 Led off - 1 Freq 1Hz 32768kHz

  if (! RTC.isrunning()) {

    Serial.println("RTC is NOT running!");

        RTC.adjust(DateTime(__DATE__, __TIME__));

}

}

void loop ()

{

  Buffer="";

    DateTime now = RTC.now();

    temp =(5.0 * analogRead(inPin)*100)/1024;

        Buffer +=(now.day());

    Buffer +=('/');

    Buffer +=(now.month());

    Buffer +=('/');

    Buffer +=(now.year());

    Buffer1 +=(now.hour());

    Buffer1 +=(':');

    Buffer1 +=(now.minute());

    Buffer1 +=(':');

    Buffer1 +=(now.second());

    lcd.setCursor(0,0);

    lcd.print(Buffer);

    lcd.setCursor(0,1);

    lcd.print(Buffer1);

    lcd.print("   ");

    lcd.setCursor(11,1);

    lcd.print(temp);

    lcd.print("^");

    delay(3000);

    Buffer1="";

    }