Ch4_2. Micro SD카드에 데이터 저장하기

학습 내용

SD 카드홀더가 장착되어 있는 Workshop 보드에서 SD카드에 데이터를 저장하는 과정을 학습하게 됩니다.

/media/uploads/jnesystech/_scaled_mbedworkshop.jpg

배선도 & 회로도

/media/uploads/jnesystech/sdcard.jpg

  • mbed Pin 5 -> Mem Card Socket DI (MOSI)
  • mbed Pin 6 -> Mem Card Socket DO (MISO)
  • mbed Pin 7 -> Mem Card Socket CLK (SCLK)
  • mbed Pin 8 -> Mem Card Socket CS

배선 사진

300 200

코딩

/media/uploads/jnesystech/sd1.jpg

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

SDFileSystem sd(p5, p6, p7, p8, "sd");

int main() {
    printf("Hello World!\n");   

    FILE *fp = fopen("/sd/sdtest.txt", "w");
    if(fp == NULL) {
        error("Could not open file for write\n");
    }
    fprintf(fp, "Hello fun SD Card World!");
    fclose(fp); 

    printf("Goodbye World!\n");
}   

라이브러리

micro SD Card module, Normal SPI CS mode. detail : http://wizard.nestegg.jp/sd.html http://wizard.nestegg.jp/spisetting.html

학습 참고


Please log in to post comments.