気圧センサLPS22HBのライブラリ

Dependents:   Hybrid_IZU2021_MAIN_OS5 Hybrid_IZU2021_MISSION_v2 Hybrid_IZU2021_MAIN Hybrid_IZU2021_MISSION

Files at this revision

API Documentation at this revision

Comitter:
tanahashi
Date:
Mon Mar 08 16:48:54 2021 +0000
Parent:
0:9a7d5d7e63be
Commit message:
fixed LSB

Changed in this revision

PQ_LPS22HB.cpp Show annotated file Show diff for this revision Revisions of this file
PQ_LPS22HB.h Show annotated file Show diff for this revision Revisions of this file
diff -r 9a7d5d7e63be -r fdde28032fb5 PQ_LPS22HB.cpp
--- a/PQ_LPS22HB.cpp	Tue Dec 15 15:37:50 2020 +0000
+++ b/PQ_LPS22HB.cpp	Mon Mar 08 16:48:54 2021 +0000
@@ -38,7 +38,7 @@
     cmd[0] = LPS22HB_PRESS_XL;
     _i2c -> write(_addr, cmd, 1);
     _i2c -> read(_addr, buff, 3);
-    *press = (int)(buff[0] | buff[1] << 8 | buff[2] << 16) / 4096.0f;
+    *press = (int)(buff[0] | buff[1] << 8 | buff[2] << 16) / LPS22HB_PRESS_LSB;
 }
 
 void LPS22HB :: read_temp(float *temp)
@@ -46,5 +46,5 @@
     cmd[0] = LPS22HB_TEMP_L;
     _i2c -> write(_addr, cmd, 1);
     _i2c -> read(_addr, buff, 2);
-    *temp = (short)(buff[0] | buff[1] << 8) * 0.01;
+    *temp = (short)(buff[0] | buff[1] << 8) * LPS22HB_TEMP_LSB;
 }
\ No newline at end of file
diff -r 9a7d5d7e63be -r fdde28032fb5 PQ_LPS22HB.h
--- a/PQ_LPS22HB.h	Tue Dec 15 15:37:50 2020 +0000
+++ b/PQ_LPS22HB.h	Mon Mar 08 16:48:54 2021 +0000
@@ -7,6 +7,8 @@
 #define LPS22HB_CTRL_REG1 0x10
 #define LPS22HB_PRESS_XL 0x28
 #define LPS22HB_TEMP_L 0x2B
+#define LPS22HB_PRESS_LSB 4096.0
+#define LPS22HB_TEMP_LSB 0.01
 
 /** LPS22HBのライブラリ
  * @code