Airio-Base_ADT7410

Dependencies:   ADT7410 SDFileSystem mbed

main.cpp

Committer:
respon
Date:
2018-02-23
Revision:
1:adef6ac37387
Parent:
0:bb4c290ba220

File content as of revision 1:adef6ac37387:

#include "mbed.h"
#include "ADT7410.h"
#include "SDFileSystem.h"

DigitalOut myled(LED1);
DigitalIn sw1(P1_20);
DigitalIn sw2(P0_1);
DigitalOut sd_en(P1_16, 1);
//DigitalIn sd_dat3(P0_17); // 0x10
//DigitalIn sd_dat2(P1_22); // 0x08
//DigitalIn sd_dat1(P1_14); // 0x04
//DigitalIn sd_dat0(P0_22); // 0x02
//DigitalIn sd_cmd(P0_21);  // 0x01
SDFileSystem fs(P0_21, P0_22, P1_15, P0_17, "sd"); // mosi(CMD), miso(DAT0), sclk(CLK), cs(DAT3)

ADT7410 tempSens1(P0_5, P0_4, 0x90, 100000); // sda, scl

char buffer[50];

int main()
{

    FILE *fp = fopen("/sd/TEST.txt", "w");
    fprintf(fp, "\n\rHello World!\n\r");
    fclose(fp);
    free(fp);

    myled=0;
    tempSens1.reset();
    tempSens1.setConfig(ONE_SPS_MODE);

    // get temperature every two seconds
    while (1) {
        sprintf (buffer, "%f\r\n", tempSens1.getTemp());
        FILE *fp = fopen("/sd/TEST.txt", "a");
        fprintf(fp, buffer);
        fclose(fp);
        free(fp);
        myled=1;
        wait(0.5);
        myled=0;
        wait(0.5);
    }
    
}