Sample program for LPS331_SPI library.

Dependencies:   LPS331_SPI mbed

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?

UserRevisionLine numberNew 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