this is program how build nRF51822 to get ADXL345 data
Dependencies: BLE_API mbed nRF51822
Fork of ADXL345_I2C by
Diff: main.cpp
- Revision:
- 9:1e04b80d7199
- Parent:
- 8:a682144e97a8
- Child:
- 10:e5ee9515f4a2
--- a/main.cpp Thu Dec 07 06:08:01 2017 +0000 +++ b/main.cpp Thu Dec 07 10:21:05 2017 +0000 @@ -189,7 +189,18 @@ } - */ + */ + + char buffer [20]; + + // Test Daata + memset(&buffer, 0, sizeof(buffer)); + int16_t reading_1 = 54; + int16_t reading_2 = 42; + int16_t reading_3 = 32; + + snprintf(buffer,20,"data: %d, %d, %d\n", reading_1, reading_2, reading_3); + led1 = 1; uart1.baud(9600); @@ -224,10 +235,11 @@ wait(0.1); accelerometer.getOutput(readings); uart1.printf("%i, %i, %i\n", (int16_t)readings[0], (int16_t)readings[1], (int16_t)readings[2]); - ble.updateCharacteristicValue(uartServicePtr->getRXCharacteristicHandle(), (uint8_t*)readings[0]/*params->data*/, sizeof(readings),false/*bytesRead*/); - ble.updateCharacteristicValue(uartServicePtr->getRXCharacteristicHandle(), (uint8_t*)readings[1]/*params->data*/, sizeof(readings),false/*bytesRead*/); - ble.updateCharacteristicValue(uartServicePtr->getRXCharacteristicHandle(), (uint8_t*)readings[2]/*params->data*/, sizeof(readings),false/*bytesRead*/); + + memset(&buffer, 0, sizeof(buffer)); + snprintf(buffer, 20, "data: %d, %d, %d\n", (int16_t)readings[0],(int16_t)readings[1], (int16_t)readings[2]); + ble.updateCharacteristicValue(uartServicePtr->getRXCharacteristicHandle(), (uint8_t*)buffer, sizeof(buffer), false); } }