아두이노에서 SD카드 포맷하는 방법
2015.08.27 14:42
요새 아두이노가 생겨서 잼있게 가지구 놀고 있습니다. 이걸로 평소 필요한 물건을 만들어 볼까하는데 어렵군요..
SD카드를 아두이노에 꼽아서 자동으로 포맷하는 기계를 만들려고 하는데, 관련된 소스코드나 힌트같은거좀 알려주시면 감사하겠습니다.
즉, 아두이노로 SD카드 포맷하는 코드가 궁금합니다.
아무리 찾아봐도 나오질 않는군요.
참고로 전 아직 스위치 누르면 LED 불들어오고 그런거 만드는거 밖에 못합니다.
코멘트 5
-
야채
08.27 15:32
-
쿠후^^
08.27 15:55
아이고, 제가 직접 그런거 하는건 불가능할꺼 같고, 그럼 아두이노로는 힘들겠군요.. 이거 계획이 틀어지는군요..
혹시 아두이노랑 비슷한 가격대로 저같은 초보자가 SD포맷을 쉽게 구현할수 있는 다른 보드는 없을까요?
-
별날다
08.27 16:54
제가 찾은 정보인데, 가능할 거 같아요..^^)
http://forum.arduino.cc/index.php?topic=59287.0
-
야채
08.27 17:34
오... sdfatlib안에 sd formatter example이 있었네요. :-)
기왕이면 sdfatlib에서 짠~하고 한방에 호출해서 쓸 수 있게 제공해줬으면 좋았을텐데...
-
쿠후^^
08.27 18:00
이건 어제 저도 찾았다가 처음 몇줄 보고 이게 아닌가 보다 하고 나갔던 자료군요.ㅎ
요글을 바탕으로 연구해보면 되겠군요...
돌아다녀 보니..
https://code.google.com/p/arisgames/source/browse/trunk/arduino/MP3_Player_Example/sdfatlib20110702/SdFat/examples/SdFormatter/SdFormatter.pde?spec=svn2144&r=2144
이런거도 있고, 어찌어찌하면 만들수 있을꺼 같습니다. 감사합니다.
현재 아두이노에서 SD카드를 사용할 때 널리 사용하는 SD 라이브러리는 sdfatlib이라는 라이브러리의 wrapper인데,
sdfatlib 라이브러리가 포맷 기능을 제공하지 않습니다.
포맷 기능을 구현하시려면 FAT16/FAT32 파일시스템과 SD카드를 핸들링하는 법을 공부하셔서 직접 만드셔야 할겁니다.