diff --git a/lib/Hoymiles/src/HoymilesRadio.cpp b/lib/Hoymiles/src/HoymilesRadio.cpp index d2cec44..5a370c6 100644 --- a/lib/Hoymiles/src/HoymilesRadio.cpp +++ b/lib/Hoymiles/src/HoymilesRadio.cpp @@ -8,7 +8,7 @@ void HoymilesRadio::init() { _dtuSerial.u64 = 0; - _radio.reset(new RF24(4, 5)); + _radio.reset(new RF24(PIN_CE, PIN_CS)); _radio->begin(); _radio->setDataRate(RF24_250KBPS); _radio->enableDynamicPayloads(); @@ -22,7 +22,7 @@ void HoymilesRadio::init() Serial.println(F("Connection error!!")); } - attachInterrupt(digitalPinToInterrupt(16), std::bind(&HoymilesRadio::handleIntr, this), FALLING); + attachInterrupt(digitalPinToInterrupt(PIN_IRQ), std::bind(&HoymilesRadio::handleIntr, this), FALLING); openReadingPipe(); _radio->startListening(); diff --git a/lib/Hoymiles/src/HoymilesRadio.h b/lib/Hoymiles/src/HoymilesRadio.h index 024bc34..2105c75 100644 --- a/lib/Hoymiles/src/HoymilesRadio.h +++ b/lib/Hoymiles/src/HoymilesRadio.h @@ -14,6 +14,10 @@ #define MAX_RESEND_COUNT 3 +#define PIN_IRQ 16 +#define PIN_CE 4 +#define PIN_CS 5 + class HoymilesRadio { public: void init();