Probleme programme RTC DS1307

Bonjour à tous!

Je suis débutante en programmation, j'ai déjà réalisé quelques programmes simple sur arduino, mais je m'intéresse aujourd'hui au module RTC pour contrôler des actionneur en fonction du temps.

Je dois créer un programme qui donne l'heure, la date et qui donne une alarme toutes les 10 minutes.
J'ai réalisée un programme mais j'ai un probleme avec l'alarme. C'est-à-dire qu'elle s'active toutes les dix minutes mais a partir du moment ou je l'ai alumé. Pour cela, j'utilise le module Ds1307.
Je voudrais une alarme qui sonne par exemple a 14h10 , 14h20 , 14h30 , ...

Voici mon programme:

#include <Wire.h>
#include "RTClib.h"
float m_second;
float m_timer;

RTC_DS1307 RTC; //Classe RTC_DS1307

void setup () {
DateTime now = RTC.now();
Serial.begin(57600);
Wire.begin();
RTC.begin();

if (! RTC.isrunning()) {
Serial.println("RTC ne fonctionne pas !");
}
m_timer = now.second(); + now.minute()/60;

}

void loop() {

DateTime now = RTC.now();

if (now.second() != m_second)
{
m_timer = m_timer + 1;
}

if (m_timer >= 600)
{
Serial.println("ALARME");
m_timer = 0;
}

Serial.print(now.day(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.print(now.year(), DEC);
Serial.print(' ');
Serial.print(now.hour(), DEC);
Serial.print(':');
Serial.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();
delay(1000);
}

Merci d'avance pour votre aide et pour vos réponses :slight_smile: