Airio-Base_ADT7410

Dependencies:   ADT7410 SDFileSystem mbed

Committer:
respon
Date:
Fri Feb 23 20:09:29 2018 +0000
Revision:
1:adef6ac37387
Parent:
0:bb4c290ba220
Airio-Base_ADT7410

Who changed what in which revision?

UserRevisionLine numberNew contents of line
respon 0:bb4c290ba220 1 #include "mbed.h"
respon 0:bb4c290ba220 2 #include "ADT7410.h"
respon 0:bb4c290ba220 3 #include "SDFileSystem.h"
respon 0:bb4c290ba220 4
respon 0:bb4c290ba220 5 DigitalOut myled(LED1);
respon 0:bb4c290ba220 6 DigitalIn sw1(P1_20);
respon 0:bb4c290ba220 7 DigitalIn sw2(P0_1);
respon 0:bb4c290ba220 8 DigitalOut sd_en(P1_16, 1);
respon 0:bb4c290ba220 9 //DigitalIn sd_dat3(P0_17); // 0x10
respon 0:bb4c290ba220 10 //DigitalIn sd_dat2(P1_22); // 0x08
respon 0:bb4c290ba220 11 //DigitalIn sd_dat1(P1_14); // 0x04
respon 0:bb4c290ba220 12 //DigitalIn sd_dat0(P0_22); // 0x02
respon 0:bb4c290ba220 13 //DigitalIn sd_cmd(P0_21); // 0x01
respon 0:bb4c290ba220 14 SDFileSystem fs(P0_21, P0_22, P1_15, P0_17, "sd"); // mosi(CMD), miso(DAT0), sclk(CLK), cs(DAT3)
respon 0:bb4c290ba220 15
respon 0:bb4c290ba220 16 ADT7410 tempSens1(P0_5, P0_4, 0x90, 100000); // sda, scl
respon 0:bb4c290ba220 17
respon 0:bb4c290ba220 18 char buffer[50];
respon 0:bb4c290ba220 19
respon 0:bb4c290ba220 20 int main()
respon 0:bb4c290ba220 21 {
respon 0:bb4c290ba220 22
respon 0:bb4c290ba220 23 FILE *fp = fopen("/sd/TEST.txt", "w");
respon 0:bb4c290ba220 24 fprintf(fp, "\n\rHello World!\n\r");
respon 0:bb4c290ba220 25 fclose(fp);
respon 0:bb4c290ba220 26 free(fp);
respon 0:bb4c290ba220 27
respon 0:bb4c290ba220 28 myled=0;
respon 0:bb4c290ba220 29 tempSens1.reset();
respon 0:bb4c290ba220 30 tempSens1.setConfig(ONE_SPS_MODE);
respon 0:bb4c290ba220 31
respon 0:bb4c290ba220 32 // get temperature every two seconds
respon 0:bb4c290ba220 33 while (1) {
respon 0:bb4c290ba220 34 sprintf (buffer, "%f\r\n", tempSens1.getTemp());
respon 0:bb4c290ba220 35 FILE *fp = fopen("/sd/TEST.txt", "a");
respon 0:bb4c290ba220 36 fprintf(fp, buffer);
respon 0:bb4c290ba220 37 fclose(fp);
respon 0:bb4c290ba220 38 free(fp);
respon 0:bb4c290ba220 39 myled=1;
respon 0:bb4c290ba220 40 wait(0.5);
respon 0:bb4c290ba220 41 myled=0;
respon 0:bb4c290ba220 42 wait(0.5);
respon 0:bb4c290ba220 43 }
respon 0:bb4c290ba220 44
respon 0:bb4c290ba220 45 }