Librairie Chacon RF détecteur de fumée pour Arduino

Ajouté le : 27 février 2013

Description

Cette librairie vous permet de réceptionner facilement une alerte RF des détecteurs de fumée Chacon.

Mise en place

Pour utliser cette librairie, placer les fichiers ChaconRF.h et ChaconRF.cpp dans le même dossier que votre fichier de projet *.ino.

Déclarez ensuite la librairie dans votre .ino par :

#include "ChaconRF.h"

Instanciez ensuite un nouvel objet par :

ChaconRF c;

Déclarez deux variables et une nouvelle fonction d'interruption :

volatile word pulse;
volatile bool etat=LOW;
void ext_int_1(void) {
  static word last;
  pulse = micros() - last;
  last += pulse;
  etat=!digitalRead(2);
}

et attachez là à l'interruption où vous avez relier le récepteur RF

void setup (){
   attachInterrupt(0,ext_int_1,CHANGE);
   etat=digitalRead(2);
}

Implémenter finalement le code suivant dans la fonction loop :

void loop{
   cli();
   word p = pulse;
   word e = etat;
   pulse = 0;
   sei();

   if(p>500)
   {
      if(c.decode(e,p))
         alarm();
   }
}

Téléchargement

0 commentaires (Ajouter)

Ajouter votre commentaire

Tous les champs sont obligatoires