App for BLE Nano to monitor the power consumption for a specific location, by intercepting the led flashes of a standard power meter. It counts and log the flashes for each second. It works with RedBear App for smart phone (Simple Chat App).
Dependencies: BLE_API lib_mma8451q mbed nRF51822
Fork of nRF51822_DataLogger_with_Chat by
Diff: myFunctions.cpp
- Revision:
- 12:27e9c3db28b9
- Parent:
- 11:baafa4f7a15e
--- a/myFunctions.cpp Fri May 06 18:14:18 2016 +0000 +++ b/myFunctions.cpp Sun Aug 14 14:57:09 2016 +0000 @@ -65,9 +65,15 @@ } myDateTimeVar->newDateTime.hours = (myDateTimeVar->currentDateTime.hours + (tseconds / 3600+myDateTimeVar->newDateTime.minutes/60))%24; if (myDateTimeVar->newDateTime.hours < myDateTimeVar->currentDateTime.hours){ - myDateTimeVar->newDateTime.day = (myDateTimeVar->currentDateTime.day + 1)%(eNrDaysPerMonth[myDateTimeVar->currentDateTime.month+1]+1); + myDateTimeVar->newDateTime.day = (myDateTimeVar->currentDateTime.day + 1)%(eNrDaysPerMonth[myDateTimeVar->currentDateTime.month-1]+1); + if (myDateTimeVar->newDateTime.day == 0){ + myDateTimeVar->newDateTime.day ++; + } if (myDateTimeVar->newDateTime.day < myDateTimeVar->currentDateTime.day ){ - myDateTimeVar->newDateTime.month = (myDateTimeVar->currentDateTime.month+ 1)%13+1; + myDateTimeVar->newDateTime.month = (myDateTimeVar->currentDateTime.month+ 1)%13; + if (myDateTimeVar->newDateTime.month ==0){ + myDateTimeVar->newDateTime.month++; + } if (myDateTimeVar->newDateTime.month< myDateTimeVar->currentDateTime.month){ myDateTimeVar->newDateTime.year = (myDateTimeVar->currentDateTime.year+ 1); }