diff --git a/crossbow/lora.cpp b/crossbow/lora.cpp index 76e31a3..c6e8c21 100644 --- a/crossbow/lora.cpp +++ b/crossbow/lora.cpp @@ -286,6 +286,8 @@ void LoRaClass::onReceive(void(*callback)(int)) _onReceive = callback; if (callback) { + pinMode(_dio0, INPUT); + writeRegister(REG_DIO_MAPPING_1, 0x00); attachInterrupt(digitalPinToInterrupt(_dio0), LoRaClass::onDio0Rise, RISING);