
An example program for Lazurite Graph
Dependencies: BM1383GLV KX022 mbed
main.cpp@0:1457224f3c74, 2016-03-23 (annotated)
- Committer:
- MACRUM
- Date:
- Wed Mar 23 03:29:44 2016 +0000
- Revision:
- 0:1457224f3c74
Initial commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MACRUM | 0:1457224f3c74 | 1 | /* |
MACRUM | 0:1457224f3c74 | 2 | |
MACRUM | 0:1457224f3c74 | 3 | Test program to use Rohm sensors with Lazurite Graph application |
MACRUM | 0:1457224f3c74 | 4 | http://www.lapis-semi.com/lazurite-jp/contents/LazuriteGraph/LazuriteGraph.html |
MACRUM | 0:1457224f3c74 | 5 | |
MACRUM | 0:1457224f3c74 | 6 | */ |
MACRUM | 0:1457224f3c74 | 7 | |
MACRUM | 0:1457224f3c74 | 8 | #include "mbed.h" |
MACRUM | 0:1457224f3c74 | 9 | #include "KX022.h" |
MACRUM | 0:1457224f3c74 | 10 | #include "BM1383GLV.h" |
MACRUM | 0:1457224f3c74 | 11 | |
MACRUM | 0:1457224f3c74 | 12 | Serial pc(USBTX, USBRX); |
MACRUM | 0:1457224f3c74 | 13 | KX022 acc(I2C_SDA, I2C_SCL); |
MACRUM | 0:1457224f3c74 | 14 | BM1383GLV sensor(I2C_SDA, I2C_SCL); |
MACRUM | 0:1457224f3c74 | 15 | |
MACRUM | 0:1457224f3c74 | 16 | int main() { |
MACRUM | 0:1457224f3c74 | 17 | pc.baud(115200); |
MACRUM | 0:1457224f3c74 | 18 | |
MACRUM | 0:1457224f3c74 | 19 | while(1) { |
MACRUM | 0:1457224f3c74 | 20 | pc.printf("STX,"); |
MACRUM | 0:1457224f3c74 | 21 | pc.printf("%.2f,", acc.getAccX()); |
MACRUM | 0:1457224f3c74 | 22 | pc.printf("%.2f,", acc.getAccY()); |
MACRUM | 0:1457224f3c74 | 23 | pc.printf("%.2f,", acc.getAccZ()); |
MACRUM | 0:1457224f3c74 | 24 | pc.printf("%.2f,", sensor.getPressure()); |
MACRUM | 0:1457224f3c74 | 25 | pc.printf("%.2f", sensor.getTemperature()); |
MACRUM | 0:1457224f3c74 | 26 | pc.printf(",ETX\n"); |
MACRUM | 0:1457224f3c74 | 27 | wait(0.1); |
MACRUM | 0:1457224f3c74 | 28 | } |
MACRUM | 0:1457224f3c74 | 29 | } |