SDカードに保存されたファイルから1行ずつ読み書きする方法 for Arduino

概要

ここではSDカードに保存されたファイルを1行ずつ取りだす方法について紹介します。
作った動機は.NetにあるReadLineメソッドが便利すぎて辛いためですね。
まだまだ勉強中の身なので見辛いコードですがご了承ください。

準備

配線方法は下記サイトが分かり易いのでそちらをご参照ください
SDカードの場合
・秋月の「SDカードスロットDIP化モジュール」とArduinoをつなぐ:放課後マイコンクラブ:So-netブログ
http://hello-world.blog.so-net.ne.jp/2014-05-31
MicroSDカードの場合
・ArduinoでSDメモリカードを読み書きする – なんでも作っちゃう、かも。
http://arms22.blog91.fc2.com/blog-entry-502.html

ピン配置

割と迷ったのでピン配置の対応表を載せておきます。

pin番号SDライブラリSDカード
K-05818
MicroSDカード
K-05488
pin 4CSCSCS
pin 13CLKCLKCLK
pin 12MISOSDODAT0
pin 11MOSISDICMD

 ソースコード

ソースコードは以下からダウンロードできます。
sd_read_line.zip