Toru OHTSUKA
/
LPS331_SPI_Test
Sample program for LPS331_SPI library.
main.cpp@1:a289840e583b, 2016-07-28 (annotated)
- Committer:
- ohtsuka
- Date:
- Thu Jul 28 10:48:39 2016 +0000
- Revision:
- 1:a289840e583b
- Parent:
- 0:026b09d0ea97
revision up LPS331_SPI library.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ohtsuka | 0:026b09d0ea97 | 1 | /* |
ohtsuka | 0:026b09d0ea97 | 2 | * Sample program for LPS331_SPI library. |
ohtsuka | 0:026b09d0ea97 | 3 | * |
ohtsuka | 0:026b09d0ea97 | 4 | * Copyright(c) -2016 Toru OHTSUKA, |
ohtsuka | 0:026b09d0ea97 | 5 | * Released under the MIT License: http://mbed.org/license/mit |
ohtsuka | 0:026b09d0ea97 | 6 | * |
ohtsuka | 0:026b09d0ea97 | 7 | * revision 1.0 07-Jul-2016 1st release. |
ohtsuka | 0:026b09d0ea97 | 8 | */ |
ohtsuka | 0:026b09d0ea97 | 9 | |
ohtsuka | 0:026b09d0ea97 | 10 | #include "mbed.h" |
ohtsuka | 0:026b09d0ea97 | 11 | #include "LPS331_SPI.h" |
ohtsuka | 0:026b09d0ea97 | 12 | |
ohtsuka | 0:026b09d0ea97 | 13 | DigitalOut myled(LED1); |
ohtsuka | 0:026b09d0ea97 | 14 | |
ohtsuka | 0:026b09d0ea97 | 15 | LPS331_SPI press(dp2, dp1, dp6, dp26); |
ohtsuka | 0:026b09d0ea97 | 16 | |
ohtsuka | 0:026b09d0ea97 | 17 | int main() { |
ohtsuka | 0:026b09d0ea97 | 18 | char whoami; |
ohtsuka | 0:026b09d0ea97 | 19 | |
ohtsuka | 0:026b09d0ea97 | 20 | whoami = press.whoami(); |
ohtsuka | 0:026b09d0ea97 | 21 | printf("WHO_AM_I REG. = 0x%X, ", whoami); |
ohtsuka | 0:026b09d0ea97 | 22 | if(press.isLPS331()) { |
ohtsuka | 0:026b09d0ea97 | 23 | printf("This sensor is LPS331.\n\n"); |
ohtsuka | 0:026b09d0ea97 | 24 | } else if(press.isLPS25H()) { |
ohtsuka | 0:026b09d0ea97 | 25 | printf("This sensor is LPS25H.\n\n"); |
ohtsuka | 0:026b09d0ea97 | 26 | } else { |
ohtsuka | 0:026b09d0ea97 | 27 | printf("Unknown sensor.\n\n"); |
ohtsuka | 0:026b09d0ea97 | 28 | } |
ohtsuka | 0:026b09d0ea97 | 29 | |
ohtsuka | 0:026b09d0ea97 | 30 | press.quickStart(); |
ohtsuka | 0:026b09d0ea97 | 31 | while(1) { |
ohtsuka | 0:026b09d0ea97 | 32 | float pressure; |
ohtsuka | 0:026b09d0ea97 | 33 | pressure = press.getPressure(); |
ohtsuka | 0:026b09d0ea97 | 34 | printf("pressrue = %f\n", pressure); |
ohtsuka | 0:026b09d0ea97 | 35 | |
ohtsuka | 0:026b09d0ea97 | 36 | myled = !myled; |
ohtsuka | 0:026b09d0ea97 | 37 | wait(0.2); |
ohtsuka | 0:026b09d0ea97 | 38 | } |
ohtsuka | 0:026b09d0ea97 | 39 | } |
ohtsuka | 0:026b09d0ea97 | 40 |