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="";