Basic example that demonstrates functionalities of the BMC 150 SiP.

Dependencies:   adc52832_common mbed

main.cpp

Committer:
jurica238814
Date:
2017-07-31
Revision:
0:8b32cf6a0351

File content as of revision 0:8b32cf6a0351:

/*
 *  Something nice =)
 *  Jurica Resetar @ aconno.de
 *
 */

#include "mbed.h"
#include "bmc150.h"
#include "acd52832_bsp.h"
#include "utilities.h"

#define SPI_MISO        (p17)
#define SPI_MOSI        (p18)
#define SPI_CLK         (p20)
#define BMC150_SPI_CS   (p19)

#define VCC_ON_PIN      (p25)

DigitalOut bmcCs(BMC150_SPI_CS);
DigitalOut vccOn(VCC_ON_PIN);
DigitalOut readyLED(PIN_LED_RED);
SPI spi(SPI_MOSI, SPI_MISO, SPI_CLK); // mosi, miso, sclk
BMC150 bmc(spi, bmcCs);

int main(){
    uint8_t temperature;
    readyLED = 0;
    vccOn = 1; // Turn VCC_ON on for BMC150
    wait_ms(100);
    readyLED = 1;
    
    temperature = bmc.readTemperature();
    
}