test water meter
Dependencies: MAG3110 MMA8451Q TSI mbed
main.cpp
- Committer:
- ratsept
- Date:
- 2015-10-15
- Revision:
- 1:43d8cd5f8197
- Parent:
- 0:6e75a6dbdc05
File content as of revision 1:43d8cd5f8197:
#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; int xnew = 0; while (true) { mag.getValues(&x, &y, &z); pc.printf("%d %d %d\n\r", x, y, z); float xnew = x; float ynew = y; float znew = 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); } }