tim010 tim010
/
PAI_LV9_Grupa3_Tim010_Zadatak1
Armin, Kenan
main.cpp@0:963078a66a9f, 2014-05-12 (annotated)
- Committer:
- tim010
- Date:
- Mon May 12 14:35:04 2014 +0000
- Revision:
- 0:963078a66a9f
PAI_LV9_Grupa3_Tim010
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim010 | 0:963078a66a9f | 1 | |
tim010 | 0:963078a66a9f | 2 | |
tim010 | 0:963078a66a9f | 3 | //PAI - L9 Z1 Kenan Dervisevic |
tim010 | 0:963078a66a9f | 4 | #include "mbed.h" |
tim010 | 0:963078a66a9f | 5 | #include "MMA8451Q.h" |
tim010 | 0:963078a66a9f | 6 | #define MMA8451_I2C_ADDRESS (0x1d<<1) |
tim010 | 0:963078a66a9f | 7 | //DigitalOut myled(LED1); |
tim010 | 0:963078a66a9f | 8 | |
tim010 | 0:963078a66a9f | 9 | Serial pc(USBTX, USBRX); |
tim010 | 0:963078a66a9f | 10 | MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS); //ispravljeno sa P_E25, P_E26 |
tim010 | 0:963078a66a9f | 11 | |
tim010 | 0:963078a66a9f | 12 | float x(0), y(0), z(0); |
tim010 | 0:963078a66a9f | 13 | Ticker koordinate; |
tim010 | 0:963078a66a9f | 14 | |
tim010 | 0:963078a66a9f | 15 | void dajKoordinate() { |
tim010 | 0:963078a66a9f | 16 | x = acc.getAccX(); |
tim010 | 0:963078a66a9f | 17 | y = acc.getAccY(); |
tim010 | 0:963078a66a9f | 18 | z = acc.getAccZ(); |
tim010 | 0:963078a66a9f | 19 | } |
tim010 | 0:963078a66a9f | 20 | |
tim010 | 0:963078a66a9f | 21 | void komunikacija() { |
tim010 | 0:963078a66a9f | 22 | dajKoordinate(); |
tim010 | 0:963078a66a9f | 23 | pc.printf("X = %f, Y = %f, Z = %f\n", x, y, z); |
tim010 | 0:963078a66a9f | 24 | } |
tim010 | 0:963078a66a9f | 25 | |
tim010 | 0:963078a66a9f | 26 | int main() { |
tim010 | 0:963078a66a9f | 27 | koordinate.attach(&komunikacija, 1); |
tim010 | 0:963078a66a9f | 28 | } |
tim010 | 0:963078a66a9f | 29 |