librairie rcswitch

Forum de support et d'échange sur la carte Akeru (carte compatible Arduino développée par Snootlab et intégrant la technologie Sigfox) et du shield Akene pour Arduino (shield pour Arduino développée par Snootlab et intégrant la technologie Sigfox)

librairie rcswitch

Message non lude mitch19 » Sam 6 Fév 2016 16:17

bonjour,
Ce code pour récupérer des valeurs de fréquence 433 mhz qui fonctionne sur mon arduino, ne marche pas sur mon akeru 3.3.
Avez vous une idée ?
j'ai un module 433Mhz WL RF Module Récepteur
code :
#include <Akeru.h>
#include <SoftwareSerial.h>
#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();
const int capteurRecepteur = 0; //Receiver on inerrupt 0 => that is pin #2
//c'est bon pin 2?
long value = 0;
void setup()
{
Serial.begin(9600);
mySwitch.enableReceive(capteurRecepteur);
// Wait 1 second for the modem to warm up
delay(1000);

// Init modem
Akeru.begin();
Serial.println("modem initialisé ");

}

void loop()
{
//////recepteur 433 mhz
if (mySwitch.available())
{
//flag = mySwitch.getReceivedValue();

value = mySwitch.getReceivedValue();

Serial.print(value);
Serial.print("\n");
Serial.print("Received ");
Serial.print( mySwitch.getReceivedValue() );
Serial.print(" / ");
Serial.print( mySwitch.getReceivedBitlength() );
Serial.print("bit ");
Serial.print("Protocol: ");
Serial.println( mySwitch.getReceivedProtocol() );


mySwitch.resetAvailable();
}

while (!Akeru.isReady())
{
Serial.println("Modem not ready");
delay(1000);
}

//Akeru.send(&value, sizeof(value));

}
mitch19
 
Messages: 4
Inscription: Sam 6 Fév 2016 15:57

Re: librairie rcswitch

Message non lude mitch19 » Lun 8 Fév 2016 18:25

:idea: desolé le code qui marche c'est ça


code :
#include <Akeru.h>
#include <SoftwareSerial.h>
#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();
const int capteurRecepteur = 0; //Receiver on inerrupt 0 => that is pin #2

long value = 0;
void setup()
{
Serial.begin(9600);
mySwitch.enableReceive(capteurRecepteur);
// Wait 1 second for the modem to warm up
delay(1000);

// Init modem
Akeru.begin();
Serial.println("modem initialisé ");

}

void loop()
{
//////recepteur 433 mhz
if (mySwitch.available())
{
//flag = mySwitch.getReceivedValue();

value = mySwitch.getReceivedValue();

Serial.print(value);
Serial.print("\n");
Serial.print("Received ");
Serial.print( mySwitch.getReceivedValue() );
Serial.print(" / ");
Serial.print( mySwitch.getReceivedBitlength() );
Serial.print("bit ");
Serial.print("Protocol: ");
Serial.println( mySwitch.getReceivedProtocol() );

while (!Akeru.isReady())
{
Serial.println("Modem not ready");
delay(1000);
}

//Akeru.send(&value, sizeof(value));
mySwitch.resetAvailable();
}
}
mitch19
 
Messages: 4
Inscription: Sam 6 Fév 2016 15:57


Retourner vers Akeru et Akene

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

cron