Airio-Base_ADT7410
Dependencies: ADT7410 SDFileSystem mbed
main.cpp@1:adef6ac37387, 2018-02-23 (annotated)
- 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?
User | Revision | Line number | New 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 | } |