Program

7
Lm35 float tempC; int reading; int tempPin = 0; void setup() { Serial.begin(9600); } void loop() { reading = analogRead(tempPin); tempC = reading / 9.31; Serial.print("TEMPRATURE = "); Serial.print(tempC); Serial.print("*C"); Serial.println(); delay(1000); } Time

description

rtc

Transcript of Program

Page 1: Program

Lm35float tempC;

int reading;

int tempPin = 0;

void setup()

{

Serial.begin(9600);

}

void loop()

{

reading = analogRead(tempPin);

tempC = reading / 9.31;

Serial.print("TEMPRATURE = ");

Serial.print(tempC);

Serial.print("*C");

Serial.println();

delay(1000);

}

Time#include "LedControl.h"

#include <Wire.h>

Page 2: Program

#include "RTClib.h"

RTC_DS1307 rtc;

int a,b,c,i,j,k,x,y,z;

LedControl lc=LedControl(12,11,10,1);

void setup()

{

Serial.begin(9600);

lc.shutdown(0,false);

lc.setIntensity(0,8);

lc.clearDisplay(0);

#ifdef AVR

Wire.begin();

#else

Wire1.begin(); // Shield I2C pins connect to alt I2C bus on Arduino Due

#endif

rtc.begin();

if (! rtc.isrunning()) {

// following line sets the RTC to the date & time this sketch was compiled

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

}

}

Page 3: Program

void loop ()

{

DateTime now = rtc.now();

a= now.hour();

b= now.minute();

c= now.second();

i = a / 10; j= b/10; k= c/10; x= a%10; y= b%10; z= c%10;

Serial.println(a);

Serial.println(10);

Serial.println(a/10);

lc.setDigit(0,0,i,false);

lc.setDigit(0,1,x,false);

lc.setChar(0,2,'-',false);

lc.setDigit(0,3,j,false);

lc.setDigit(0,4,y,false);

lc.setChar(0,5,'-',false);

lc.setDigit(0,6,k,false);

lc.setDigit(0,7,z,false);

delay(1000);

}

Page 4: Program

Date and time// Date and time functions using a DS1307 RTC connected via I2C and Wire lib

#include <Wire.h>

#include "RTClib.h"

RTC_DS1307 rtc;

void setup () {

Serial.begin(57600);

#ifdef AVR

Wire.begin();

#else

Wire1.begin(); // Shield I2C pins connect to alt I2C bus on Arduino Due

#endif

rtc.begin();

if (! rtc.isrunning()) {

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

// following line sets the RTC to the date & time this sketch was compiled

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

}

}

void loop () {

Page 5: Program

DateTime now = rtc.now();

Serial.print(now.year(), DEC);

Serial.print('/');

Serial.print(now.month(), DEC);

Serial.print('/');

Serial.print(now.day(), DEC);

Serial.print(' ');

Serial.print(now.hour(), DEC);

Serial.print(':');

Serial.print(now.minute(), DEC);

Serial.print(':');

Serial.print(now.second(), DEC);

Serial.println();

Serial.print(" since midnight 1/1/1970 = ");

Serial.print(now.unixtime());

Serial.print("s = ");

Serial.print(now.unixtime() / 86400L);

Serial.println("d");

// calculate a date which is 7 days and 30 seconds into the future

DateTime future (now.unixtime() + 7 * 86400L + 30);

Serial.print(" now + 7d + 30s: ");

Page 6: Program

Serial.print(future.year(), DEC);

Serial.print('/');

Serial.print(future.month(), DEC);

Serial.print('/');

Serial.print(future.day(), DEC);

Serial.print(' ');

Serial.print(future.hour(), DEC);

Serial.print(':');

Serial.print(future.minute(), DEC);

Serial.print(':');

Serial.print(future.second(), DEC);

Serial.println();

Serial.println();

delay(3000);

}