Odobasic Faris Mehanovic Adnan

Dependencies:   MMA8451Q mbed

Committer:
tim008
Date:
Mon May 12 08:31:22 2014 +0000
Revision:
0:8c1485ffd289
PAI_LV9_GRUPA2_TIM008

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim008 0:8c1485ffd289 1 #include "mbed.h"
tim008 0:8c1485ffd289 2 #include "MMA8451Q.h"
tim008 0:8c1485ffd289 3
tim008 0:8c1485ffd289 4 #if defined (TARGET_KL25Z) || defined (TARGET_KL46Z)
tim008 0:8c1485ffd289 5 PinName const SDA = PTE25;
tim008 0:8c1485ffd289 6 PinName const SCL = PTE24;
tim008 0:8c1485ffd289 7 #elif defined (TARGET_KL05Z)
tim008 0:8c1485ffd289 8 PinName const SDA = PTB4;
tim008 0:8c1485ffd289 9 PinName const SCL = PTB3;
tim008 0:8c1485ffd289 10 #else
tim008 0:8c1485ffd289 11 #error TARGET NOT DEFINED
tim008 0:8c1485ffd289 12 #endif
tim008 0:8c1485ffd289 13
tim008 0:8c1485ffd289 14 #define MMA8451_I2C_ADDRESS (0x1d<<1)
tim008 0:8c1485ffd289 15
tim008 0:8c1485ffd289 16 Serial pc(USBTX, USBRX);
tim008 0:8c1485ffd289 17
tim008 0:8c1485ffd289 18 int main(void) {
tim008 0:8c1485ffd289 19 MMA8451Q acc(SDA, SCL, MMA8451_I2C_ADDRESS);
tim008 0:8c1485ffd289 20 PwmOut rled(LED1);
tim008 0:8c1485ffd289 21 PwmOut gled(LED2);
tim008 0:8c1485ffd289 22 PwmOut bled(LED3);
tim008 0:8c1485ffd289 23 while (true) {
tim008 0:8c1485ffd289 24 float x, y, z;
tim008 0:8c1485ffd289 25 x = rled = 1.0 - abs(acc.getAccX());
tim008 0:8c1485ffd289 26 y = gled = 1.0 - abs(acc.getAccY());
tim008 0:8c1485ffd289 27 z = bled = 1.0 - abs(acc.getAccZ());
tim008 0:8c1485ffd289 28 pc.printf("Vrijednost po x-osi : %.2f \nVrijednost po y-osi : %.2f \nVrijednost po z-osi : %.2f \n", x, y, z);
tim008 0:8c1485ffd289 29 pc.printf("\n\n");
tim008 0:8c1485ffd289 30 wait(3);
tim008 0:8c1485ffd289 31 }
tim008 0:8c1485ffd289 32 }