arduino duemilanove + DS1302

Buenas, estoy intentando fabricar un temporizador con un arduino duemilanove combinado con el DS1302 (es un clock) http://playground.arduino.cc/Main/DS1302
La idea seria por medio de una función de control de flujo (if(), while, etc) establecer un tiempo y que por ese periodo me accione un pin programado como salida (para comandar un relé). He aquí viene el problema:
Investigando como usar la librería en el sitio oficial, no lo logre entender muy bien como funcionan. Y navegando encontré un código que funciona, esta bien documentado y se entiende sus funciones, pero no logro establecer un tiempo y que el pin de salida se accione o se detenga en el tiempo que yo quiero controlar.
librerias y codigo: GitHub - msparks/arduino-ds1302: Arduino library for the DS1302 Real Time Clock chip
y este es mi codigo de prueba que intento hacer:

Marqué en color lo que quiero intentar hacer:

/*
Example sketch for interfacing with the DS1302 timekeeping chip.

http://quadpoint.org/projects/arduino-ds1302
/
#include <stdio.h>
#include <string.h>
#include <DS1302.h>
int rele = 13;
/
Set the appropriate digital I/O pin connections */
uint8_t CE_PIN = 5;
uint8_t IO_PIN = 6;
uint8_t SCLK_PIN = 7;

/* Create buffers */
char buf[50];
char day[10];

/* Create a DS1302 object */
DS1302 rtc(CE_PIN, IO_PIN, SCLK_PIN);

void print_time()
{
/* Get the current time and date from the chip */
Time t = rtc.time();

/* Name the day of the week /
memset(day, 0, sizeof(day)); /
clear day buffer */
switch (t.day) {
case 1:
strcpy(day, “Sunday”);
break;
case 2:
strcpy(day, “Monday”);
break;
case 3:
strcpy(day, “Tuesday”);
break;
case 4:
strcpy(day, “Wednesday”);
break;
case 5:
strcpy(day, “Thursday”);
break;
case 6:
strcpy(day, “Friday”);
break;
case 7:
strcpy(day, “Saturday”);
break;
}

/* Format the time and date and insert into the temporary buffer */
snprintf(buf, sizeof(buf), “%s %04d-%02d-%02d %02d:%02d:%02d”, day, t.yr, t.mon, t.date, t.hr, t.min, t.sec);

/* Print the formatted string to serial so we can see the time */
Serial.println(buf);

if(t.min<=59){
digitalWrite(rele, HIGH);
Serial.println(“rele prendido”);
} else
{
digitalWrite(rele, LOW);
Serial.println(“rele apagado”);
}
}
void setup()
{
Serial.begin(9600);
pinMode(rele, OUTPUT);
/* Initialize a new chip by turning off write protection and clearing the
clock halt flag. These methods needn’t always be called. See the DS1302
datasheet for details. */
rtc.write_protect(false);
rtc.halt(false);

/* Make a new time object to set the date and time /
/
Tuesday, May 19, 2009 at 21:16:37. */
Time t(2013, 0, 00, 00, 00, 0, 0);

/* Set the time and date on the chip */
rtc.time(t);
}

/* Loop and print the time every second */
void loop()
{
print_time();
delay(1000);
}

espero sus consejos.

saludos.

Niken

Encontre otro codigo para modificar pero me tira un error, aquí paso el código y una screen del error.

// DS1302_Serial_Easy (C)2010 Henning Karlsen
// web: http://www.henningkarlsen.com/electronics
//
// A quick demo of how to use my DS1302-library to 
// quickly send time and date information over a serial link
//
// I assume you know how to connect the DS1302.
// DS1302:  CE pin    -> Arduino Digital 2
//          I/O pin   -> Arduino Digital 3
//          SCLK pin  -> Arduino Digital 4

#include <DS1302.h>

// Init the DS1302
DS1302 rtc(2, 3, 4);

void setup()
{
  // Set the clock to run-mode, and disable the write protection
  rtc.halt(false);
  rtc.writeProtect(false);
  
  // Setup Serial connection
  Serial.begin(9600);

  // The following lines can be commented out to use the values already stored in the DS1302
  rtc.setDOW(FRIDAY);        // Set Day-of-Week to FRIDAY
  rtc.setTime(12, 0, 0);     // Set the time to 12:00:00 (24hr format)
  rtc.setDate(6, 8, 2010);   // Set the date to August 6th, 2010
}

void loop()
{
  // Send Day-of-Week
  Serial.print(rtc.getDOWStr());
  Serial.print(" ");
  
  // Send date
  Serial.print(rtc.getDateStr());
  Serial.print(" -- ");

  // Send time
  Serial.println(rtc.getTimeStr());
  
  // Wait one second before repeating :)
  delay (1000);
}

¿Tienes correctamente instalada la librería? Creo que el error que te da es típico de cuando el ide no encuentra la librería.
Los archivos DS1302.h y DS1302.cpp tienen que estar justamente en la ruta Arduino\libraries\DS1302
A veces al descomprimir creamos alguna subcarpeta y la ruta no es la adecuada.
Saludos.

noter:
¿Tienes correctamente instalada la librería? Creo que el error que te da es típico de cuando el ide no encuentra la librería.
Los archivos DS1302.h y DS1302.cpp tienen que estar justamente en la ruta Arduino\libraries\DS1302
A veces al descomprimir creamos alguna subcarpeta y la ruta no es la adecuada.
Saludos.

Gracias por ayudar, ahora voy a probar.
saludos!