tim008 tim008
/
LV9_GRUPA2_TIM008_ZADATAK1
Odobasic Faris Mehanovic Adnan
main.cpp@0:8c1485ffd289, 2014-05-12 (annotated)
- Committer:
- tim008
- Date:
- Mon May 12 08:31:22 2014 +0000
- Revision:
- 0:8c1485ffd289
PAI_LV9_GRUPA2_TIM008
Who changed what in which revision?
User | Revision | Line number | New 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 | } |