test
main.cpp@0:5aabfddb0ca8, 2019-11-06 (annotated)
- Committer:
- MuroMoe
- Date:
- Wed Nov 06 07:16:04 2019 +0000
- Revision:
- 0:5aabfddb0ca8
ex
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MuroMoe | 0:5aabfddb0ca8 | 1 | #include "mbed.h" |
MuroMoe | 0:5aabfddb0ca8 | 2 | #include "AE_KXSD9.h" |
MuroMoe | 0:5aabfddb0ca8 | 3 | #include "SDFileSystem.h" |
MuroMoe | 0:5aabfddb0ca8 | 4 | #define ADDR_W 0x30 |
MuroMoe | 0:5aabfddb0ca8 | 5 | #define ADDR_R 0x31 |
MuroMoe | 0:5aabfddb0ca8 | 6 | |
MuroMoe | 0:5aabfddb0ca8 | 7 | Serial pc(USBTX, USBRX); // tx, rx |
MuroMoe | 0:5aabfddb0ca8 | 8 | AE_KXSD9 i2c(D14, D15, ADDR_W, ADDR_R); //sda, scl, addr_w, addr_r |
MuroMoe | 0:5aabfddb0ca8 | 9 | SDFileSystem sd(D11, D12, D13, D10, "sd"); |
MuroMoe | 0:5aabfddb0ca8 | 10 | DigitalOut led(LED1); |
MuroMoe | 0:5aabfddb0ca8 | 11 | |
MuroMoe | 0:5aabfddb0ca8 | 12 | int Ready() { |
MuroMoe | 0:5aabfddb0ca8 | 13 | |
MuroMoe | 0:5aabfddb0ca8 | 14 | printf("Hello World!\n"); |
MuroMoe | 0:5aabfddb0ca8 | 15 | printf("\nAnalogIn example\n"); |
MuroMoe | 0:5aabfddb0ca8 | 16 | //mkdir("/sd/mydir", 0777); |
MuroMoe | 0:5aabfddb0ca8 | 17 | |
MuroMoe | 0:5aabfddb0ca8 | 18 | FILE *fp = fopen("/sd/mydir/AE_KXSD9.txt", "w"); |
MuroMoe | 0:5aabfddb0ca8 | 19 | if(fp == NULL) { |
MuroMoe | 0:5aabfddb0ca8 | 20 | error("Could not open file for write\n"); |
MuroMoe | 0:5aabfddb0ca8 | 21 | } |
MuroMoe | 0:5aabfddb0ca8 | 22 | } |
MuroMoe | 0:5aabfddb0ca8 | 23 | int main() { |
MuroMoe | 0:5aabfddb0ca8 | 24 | double x,y,z; |
MuroMoe | 0:5aabfddb0ca8 | 25 | i2c.init(); |
MuroMoe | 0:5aabfddb0ca8 | 26 | while(1){ |
MuroMoe | 0:5aabfddb0ca8 | 27 | i2c.read_xyz(&x,&y,&z); |
MuroMoe | 0:5aabfddb0ca8 | 28 | // pc.printf("\033[2J\033[0;0H");//clear console |
MuroMoe | 0:5aabfddb0ca8 | 29 | pc.printf("x:%lf\r\ny:%lf\r\nz:%lf\r\n\n",x,y,z); |
MuroMoe | 0:5aabfddb0ca8 | 30 | wait(1.0); |
MuroMoe | 0:5aabfddb0ca8 | 31 | |
MuroMoe | 0:5aabfddb0ca8 | 32 | fprintf(fp, "x y z \n"); |
MuroMoe | 0:5aabfddb0ca8 | 33 | fclose(fp); |
MuroMoe | 0:5aabfddb0ca8 | 34 | |
MuroMoe | 0:5aabfddb0ca8 | 35 | //刻み時間 |
MuroMoe | 0:5aabfddb0ca8 | 36 | //wait(1.0); // 1 second |
MuroMoe | 0:5aabfddb0ca8 | 37 | } |
MuroMoe | 0:5aabfddb0ca8 | 38 | } |