test water meter
Dependencies: MAG3110 MMA8451Q TSI mbed
main.cpp
- Committer:
- ratsept
- Date:
- 2015-05-28
- Revision:
- 0:6e75a6dbdc05
- Child:
- 1:43d8cd5f8197
File content as of revision 0:6e75a6dbdc05:
#include "mbed.h" #include "MMA8451Q.h" #include "MAG3110.h" #define MMA8451_I2C_ADDRESS (0x1d<<1) Serial pc(USBTX,USBRX); int main(void) { MAG3110 mag(PTE0,PTE1,&pc); mag.setCalibration(64140,64550,900,1145); MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS); PwmOut rled(LED_RED); PwmOut gled(LED_GREEN); PwmOut bled(LED_BLUE); int x,y,z; while (true) { mag.getValues(&x, &y, &z); pc.printf("x=%d y=%d z=%d\n\r", x, y, z); rled = 1.0 - abs(float(x)/65535); gled = 1.0 - abs(float(y)/65535); bled = 1.0 - abs(float(z)/65535); //rled = 1.0 - abs(acc.getAccX()); //gled = 1.0 - abs(acc.getAccY()); //bled = 1.0 - abs(acc.getAccZ()); //mag.getValues(&x,&y,&z); //pc.printf("%f\n\r",mag.getHeading()); wait(0.1); } }