80 lines
2.0 KiB
C++
80 lines
2.0 KiB
C++
//https://github.com/mysensors/MySensors/blob/master/MyConfig.h
|
|
|
|
// Enable debug prints to serial monitor
|
|
#define MY_DEBUG
|
|
#define MY_DEBUG_VERBOSE_GATEWAY
|
|
#define MY_DEBUG_VERBOSE_RF24
|
|
|
|
// Enable and select radio type attached
|
|
#define MY_RADIO_RF24
|
|
//#define MY_RADIO_NRF5_ESB
|
|
//#define MY_RADIO_RFM69
|
|
//#define MY_RADIO_RFM95
|
|
|
|
// Set LOW transmit power level as default, if you have an amplified NRF-module and
|
|
// power your radio separately with a good regulator you can turn up PA level.
|
|
#define MY_RF24_PA_LEVEL RF24_PA_LOW
|
|
|
|
//#define MY_RF24_CE_PIN (12)
|
|
//#define MY_RF24_CS_PIN (13)
|
|
//#define MY_RF24_IRQ_PIN (5)
|
|
|
|
|
|
// Enable serial gateway
|
|
#define MY_GATEWAY_SERIAL
|
|
|
|
// Define a lower baud rate for Arduinos running on 8 MHz (Arduino Pro Mini 3.3V & SenseBender)
|
|
// #if F_CPU == 8000000L
|
|
// #define MY_BAUD_RATE 38400
|
|
// #endif
|
|
|
|
// Enable inclusion mode
|
|
#define MY_INCLUSION_MODE_FEATURE
|
|
// Enable Inclusion mode button on gateway
|
|
#define MY_INCLUSION_BUTTON_FEATURE
|
|
|
|
// Inverses behavior of inclusion button (if using external pullup)
|
|
//#define MY_INCLUSION_BUTTON_EXTERNAL_PULLUP
|
|
|
|
// Set inclusion mode duration (in seconds)
|
|
#define MY_INCLUSION_MODE_DURATION 180
|
|
// Digital pin used for inclusion mode button
|
|
#define MY_INCLUSION_MODE_BUTTON_PIN 3
|
|
|
|
// Set blinking period
|
|
#define MY_DEFAULT_LED_BLINK_PERIOD 300
|
|
|
|
// Inverses the behavior of leds
|
|
//#define MY_WITH_LEDS_BLINKING_INVERSE
|
|
|
|
// Flash leds on rx/tx/err
|
|
// Uncomment to override default HW configurations
|
|
#define MY_DEFAULT_ERR_LED_PIN 4 // Error led pin
|
|
#define MY_DEFAULT_RX_LED_PIN 6 // Receive led pin
|
|
#define MY_DEFAULT_TX_LED_PIN 5 // the PCB, on board LED
|
|
|
|
#define MY_RF24_CHANNEL 14
|
|
|
|
// signing
|
|
#define MY_SIGNING_SIMPLE_PASSWD "C@KptBi1L@5op?8!"
|
|
|
|
#include <MySensors.h>
|
|
|
|
void setup()
|
|
{
|
|
// Setup locally attached sensors
|
|
Serial.println('setup');
|
|
}
|
|
|
|
void presentation()
|
|
{
|
|
Serial.println('presentation');
|
|
// Present locally attached sensors
|
|
}
|
|
|
|
void loop()
|
|
{
|
|
Serial.println('loop');
|
|
// Send locally attached sensor data here
|
|
}
|