you can use LPS25HB sensor on mbed.

Dependents:   cansattougoutest mbed_LPS25HB koubousattttttttttttttttttttttdddddyorooooo koubousattttttttttttttttttttttddooaass ... more

Committer:
tajiri1999
Date:
Sat Dec 22 16:44:40 2018 +0000
Revision:
0:4ea758df868a
LPS25HB_i2c for mbed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tajiri1999 0:4ea758df868a 1 #include "mbed.h"
tajiri1999 0:4ea758df868a 2 #include "LPS.h"
tajiri1999 0:4ea758df868a 3
tajiri1999 0:4ea758df868a 4 I2C i2c(D14,D15);
tajiri1999 0:4ea758df868a 5 LPS ps(i2c);
tajiri1999 0:4ea758df868a 6
tajiri1999 0:4ea758df868a 7 int main(){
tajiri1999 0:4ea758df868a 8 wait_ms(100);
tajiri1999 0:4ea758df868a 9 if (!ps.init()){
tajiri1999 0:4ea758df868a 10 printf("Failed to autodetect pressure sensor!\r\n");
tajiri1999 0:4ea758df868a 11 while (1);
tajiri1999 0:4ea758df868a 12 }
tajiri1999 0:4ea758df868a 13 ps.enableDefault();
tajiri1999 0:4ea758df868a 14
tajiri1999 0:4ea758df868a 15 while(1){
tajiri1999 0:4ea758df868a 16 float pressure = ps.readPressureMillibars();
tajiri1999 0:4ea758df868a 17 float altitude = ps.pressureToAltitudeMeters(pressure);
tajiri1999 0:4ea758df868a 18 float temperature = ps.readTemperatureC();
tajiri1999 0:4ea758df868a 19
tajiri1999 0:4ea758df868a 20 printf("p:%.2f\t mbar\ta:%.2f m\tt:%.2f deg C\r\n",pressure,altitude,temperature);
tajiri1999 0:4ea758df868a 21 }
tajiri1999 0:4ea758df868a 22 wait_ms(100);
tajiri1999 0:4ea758df868a 23 }