test program for MPL3115A2

Dependencies:   C12832 LM75B MPL3115A2 mbed

Committer:
bouaziz
Date:
Sat Sep 10 09:38:16 2022 +0000
Revision:
3:cb376fbf96dd
Parent:
2:ef315a40af7b
test circuit altimetre

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Rhyme 0:27799234e2ed 1 #include "mbed.h"
bouaziz 2:ef315a40af7b 2 #include "LM75B.h"
Rhyme 0:27799234e2ed 3 #include "MSS.h"
Rhyme 0:27799234e2ed 4 #include "MPL3115A2.h"
Rhyme 0:27799234e2ed 5 #define MPL3115A2_I2C_ADDRESS (0x60)
Rhyme 0:27799234e2ed 6
bouaziz 2:ef315a40af7b 7 Serial pc(USBTX,USBRX);
bouaziz 2:ef315a40af7b 8
bouaziz 3:cb376fbf96dd 9 //#include "C12832.h"
bouaziz 3:cb376fbf96dd 10 //C12832 lcd(p5, p7, p6, p8, p11);
bouaziz 3:cb376fbf96dd 11 //LM75B sensor(p9,p10);
bouaziz 2:ef315a40af7b 12 MPL3115A2 mpl(PIN_SDA, PIN_SCL, MPL3115A2_I2C_ADDRESS) ;
bouaziz 2:ef315a40af7b 13
Rhyme 0:27799234e2ed 14 int main() {
Rhyme 1:4870f310b921 15 double alt, bar, temp ;
bouaziz 3:cb376fbf96dd 16 unsigned char xy;
bouaziz 3:cb376fbf96dd 17 printf("Bonjour\r\n");
Rhyme 0:27799234e2ed 18
bouaziz 3:cb376fbf96dd 19 mpl.setBarIn((unsigned short)(101300/2));
bouaziz 3:cb376fbf96dd 20 mpl.activate();
bouaziz 3:cb376fbf96dd 21 xy=mpl.getID();
bouaziz 3:cb376fbf96dd 22 printf("mouche = %x\r\n",xy);
bouaziz 3:cb376fbf96dd 23 // sensor.open();
Rhyme 0:27799234e2ed 24
Rhyme 0:27799234e2ed 25 while(1) {
Rhyme 0:27799234e2ed 26 alt = mpl.getAltitude() ;
Rhyme 0:27799234e2ed 27 bar = mpl.getPressure() ;
Rhyme 1:4870f310b921 28 temp = mpl.getTemperature() ;
bouaziz 3:cb376fbf96dd 29 /* lcd.cls();
bouaziz 2:ef315a40af7b 30 lcd.locate(0,1);
bouaziz 3:cb376fbf96dd 31 lcd.printf("ALTI, BAR, TEMP") ;
bouaziz 3:cb376fbf96dd 32 lcd.locate(0,10);*/
bouaziz 3:cb376fbf96dd 33 printf("%5.2f, %5.2f, %5.2f\r\n",alt, bar, temp) ;
Rhyme 0:27799234e2ed 34 wait(1) ;
Rhyme 0:27799234e2ed 35 }
Rhyme 0:27799234e2ed 36 }