From f6531cfa13c89cad43ec59df98036ccc406ab551 Mon Sep 17 00:00:00 2001 From: fleinze Date: Sat, 30 Jan 2016 11:46:09 +0100 Subject: [PATCH] Compatibility with atmega32U4 (Arduino micro) For atmega32U4-boards USBDevice.init(); must not be called. This is only necessary for SAMD-boards. With this patch the library works fine with an arduino micro board. --- libraries/MySensors/core/MyMainDefault.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/MySensors/core/MyMainDefault.cpp b/libraries/MySensors/core/MyMainDefault.cpp index 40f006a..b1934b9 100644 --- a/libraries/MySensors/core/MyMainDefault.cpp +++ b/libraries/MySensors/core/MyMainDefault.cpp @@ -3,7 +3,9 @@ int main(void) { init(); #if defined(USBCON) - USBDevice.init(); + #if defined(ARDUINO_ARCH_SAMD) + USBDevice.init(); + #endif USBDevice.attach(); #endif _begin(); // Startup MySensors library