Using MySensors feature in a library



  • Hey guys,

    im using the mysensors 2 library and im trying to use the wait and sleep feature in my own library to seperate project features. I tried the following:

    MotionSensor.h:

    #ifndef MotionSensor_h
    #define MotionSensor_h
    
    	#include "../MySensors/core/MySensorsCore.h"
    	#include "SPI.h" 
    	#include "Arduino.h"
    .
    .
    .
    #endif
    

    MotionSensor.cpp:

    #include <MotionSensor.h>
    
    MotionSensor::MotionSensor(int pin,  int initTime)
    {
    	_pin = pin;
    	pinMode(_pin, INPUT);
    
    	for(int i = 0; i < initTime; i++){
    		wait(1000);
    	}
    }
    

    and in my main sketch im setting everything up:

    // MySensorStuff
    #define MY_DEBUG //Comment out in production mode
    #define MY_RADIO_NRF24 //use the NRF24L01+ module
    #include <SPI.h>
    #include <MySensors.h>
    
    #include <MotionSensor.h>
    MotionSensor motion(2, 2);
    
    void setup(){
    Serial.println("setup");
    }
    
    void presentation(){
     sendSketchInfo("TestSketch", "1.0");
    
    void loop(){
    Serial.println("loop");
    }
    

    The code will compile but on my Arduino Uno the Network will not setup. Hope you guys can help me out 👍


Log in to reply
 

Suggested Topics

44
Online

11.4k
Users

11.1k
Topics

112.6k
Posts