Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: BLE_API MMA8452Q mbed nRF51822
Fork of BLE_Accelerometer_final by
Diff: main.cpp
- Revision:
- 3:7dc284221369
- Parent:
- 2:e78a5ce9f1d7
- Child:
- 4:1c2d208ce418
--- a/main.cpp Sun Apr 10 17:47:09 2016 +0000
+++ b/main.cpp Sun Apr 10 19:05:36 2016 +0000
@@ -1,47 +1,34 @@
-/* mbed Microcontroller Library
- * Copyright (c) 2006-2013 ARM Limited
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
#include "mbed.h"
#include "ble/BLE.h"
#include "MMA8452Q.h"
#include "Service.h"
-MMA8452Q accel(P0_0, P0_1, 0x1D);
+MMA8452Q accel(P0_0, P0_1, 0x1D); //deklaracja obiektu akcelerometru (P0_0 -> SDA, P0_1 -> SCL, 0x1D -> ID urzadzenia)
Ticker ticker;
-float x,y,z;
+float x,y,z; //zmienne do których przypisywane są wartosci odczytu x y z z akcelerometru
-const static char DEVICE_NAME[] = "BLE_Accel";
+const static char DEVICE_NAME[] = "BLE_Accel";
static const uint16_t uuid16_list[] = {Service::SERVICE_UUID};
static Service *ServicePtr;
-void f(){
- //printf("cykabliat\n");
+void f(){
+ /*
+ * Odczyt x y z
+ */
+ x=accel.readX();
+ y=accel.readY();
+ z=accel.readZ();
- x=accel.readX();
- y=accel.readY();
- z=accel.readZ();
-
- ServicePtr->updateXState(x);
- ServicePtr->updateYState(y);
- ServicePtr->updateZState(z);
- ServicePtr->updateALLState(x,y,z);
- printf("%f;%f;%f; \r\n",x,y,z);
- }
+ /*
+ * Update wartosci w charakterystykach x y z i all
+ */
+ ServicePtr->updateXState(x);
+ ServicePtr->updateYState(y);
+ ServicePtr->updateZState(z);
+ ServicePtr->updateALLState(x,y,z);
+}
void disconnectionCallback(const Gap::DisconnectionCallbackParams_t *params)
