<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://arduwiki.com/html/index.php?action=history&amp;feed=atom&amp;title=SD_Card_Module_JP</id>
	<title>SD Card Module JP - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://arduwiki.com/html/index.php?action=history&amp;feed=atom&amp;title=SD_Card_Module_JP"/>
	<link rel="alternate" type="text/html" href="https://arduwiki.com/html/index.php?title=SD_Card_Module_JP&amp;action=history"/>
	<updated>2026-04-29T01:51:55Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://arduwiki.com/html/index.php?title=SD_Card_Module_JP&amp;diff=2560&amp;oldid=prev</id>
		<title>2025년 3월 27일 (목) 12:20에 ArduWiki님의 편집</title>
		<link rel="alternate" type="text/html" href="https://arduwiki.com/html/index.php?title=SD_Card_Module_JP&amp;diff=2560&amp;oldid=prev"/>
		<updated>2025-03-27T12:20:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2025년 3월 27일 (목) 21:20 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l239&quot;&gt;239번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;239번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[파일:SD카드모듈예제4결과.jpg|center|class=coders100]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[파일:SD카드모듈예제4결과.jpg|center|class=coders100]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== &#039;&#039;&#039;購入リンク&#039;&#039;&#039; ==  &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://gongzipsa.com/shop/1717136808 公集サモール]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key arduwiki:diff::1.12:old-2559:rev-2560 --&gt;
&lt;/table&gt;</summary>
		<author><name>ArduWiki</name></author>
	</entry>
	<entry>
		<id>https://arduwiki.com/html/index.php?title=SD_Card_Module_JP&amp;diff=2559&amp;oldid=prev</id>
		<title>ArduWiki: /* 4. センサーデータのログ記録 */</title>
		<link rel="alternate" type="text/html" href="https://arduwiki.com/html/index.php?title=SD_Card_Module_JP&amp;diff=2559&amp;oldid=prev"/>
		<updated>2025-03-27T12:20:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;4. センサーデータのログ記録&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ko&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 이전 판&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2025년 3월 27일 (목) 21:20 판&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l197&quot;&gt;197번째 줄:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;197번째 줄:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 4. センサーデータのログ記録 ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== 4. センサーデータのログ記録 ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[土壌湿度センサー(YL-69)]] センサーのデータを3秒ごとに記録し、SDカードに保存する例です。&amp;lt;syntaxhighlight lang=&quot;c++&quot; line=&quot;1&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Soil moisture sensor(YL-69) JP|&lt;/ins&gt;土壌湿度センサー(YL-69)]] センサーのデータを3秒ごとに記録し、SDカードに保存する例です。&amp;lt;syntaxhighlight lang=&quot;c++&quot; line=&quot;1&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;SPI.h&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;SPI.h&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;SD.h&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#include &amp;lt;SD.h&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key arduwiki:diff::1.12:old-2558:rev-2559 --&gt;
&lt;/table&gt;</summary>
		<author><name>ArduWiki</name></author>
	</entry>
	<entry>
		<id>https://arduwiki.com/html/index.php?title=SD_Card_Module_JP&amp;diff=2558&amp;oldid=prev</id>
		<title>ArduWiki: 새 문서: {{#seo:|title=アドウィキ：SDカードモジュールガイド|title_mode=append|keywords=Arduino, 情報科学, メーカーレーニング, 実施評価, SDカードモジュール, Arduinoプロジェクト, キャップストーンプロジェクト, Arduino例コード|description=このガイドでは、Arduinoを使用してSDカードモジュールを制御する方法（基本情報、回路、例コード）を紹介します。情報科学とメーカーレッ...</title>
		<link rel="alternate" type="text/html" href="https://arduwiki.com/html/index.php?title=SD_Card_Module_JP&amp;diff=2558&amp;oldid=prev"/>
		<updated>2025-03-27T12:18:58Z</updated>

		<summary type="html">&lt;p&gt;새 문서: {{#seo:|title=アドウィキ：SDカードモジュールガイド|title_mode=append|keywords=Arduino, 情報科学, メーカーレーニング, 実施評価, SDカードモジュール, Arduinoプロジェクト, キャップストーンプロジェクト, Arduino例コード|description=このガイドでは、Arduinoを使用してSDカードモジュールを制御する方法（基本情報、回路、例コード）を紹介します。情報科学とメーカーレッ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#seo:|title=アドウィキ：SDカードモジュールガイド|title_mode=append|keywords=Arduino, 情報科学, メーカーレーニング, 実施評価, SDカードモジュール, Arduinoプロジェクト, キャップストーンプロジェクト, Arduino例コード|description=このガイドでは、Arduinoを使用してSDカードモジュールを制御する方法（基本情報、回路、例コード）を紹介します。情報科学とメーカーレッスンに役立ちます。}}&lt;br /&gt;
&lt;br /&gt;
[[파일:아두이노 SD 카드 모듈 대표이미지1.jpg|center|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;概要&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
Arduino SDカードモジュールは、Arduinoボードと互換性のあるSDカードインターフェースモジュールです。ArduinoボードでSDカードを読み書きできるようにし、さまざまなプロジェクトでデータ保存、ロギング、ファイル管理などに使用できます。&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;仕様&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!項目&lt;br /&gt;
!内容&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;対応カード&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Micro SDカード、Micro SDHCカード（高速カード対応）&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;電源レベル変換&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|5Vおよび3.3Vシステムインターフェース対応&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;電源供給範囲&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|4.5V - 5.5V、3.3Vレギュレータ回路内蔵&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;通信インターフェース&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|標準SPIインターフェース&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;ピン構成&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|GND、VCC、MISO、MOSI、SCK、CS&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;位置決めホール&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|M2スクリュー位置決めホール4つ（直径2.2mm）&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;活用例&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
=== 回路構成 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Arduinoピン番号&lt;br /&gt;
!SDカードモジュール&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|CS&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|MOSI&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|MISO&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|SCK&lt;br /&gt;
|-&lt;br /&gt;
|GND&lt;br /&gt;
|GND&lt;br /&gt;
|-&lt;br /&gt;
|5Vまたは3.3V&lt;br /&gt;
|VCC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[파일:SD카드모듈회로.jpg|center|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
=== SDカードのフォーマット ===&lt;br /&gt;
この例では、SDカードをクリーンな状態で開始するため、SDカードをフォーマットします。&lt;br /&gt;
&lt;br /&gt;
SDカードリーダーを使用してPCに接続し、フォルダを右クリックしてフォーマットしてください。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;u&amp;gt;(※ 必須ではありません！SDカードに重要なデータがある場合は、必ずバックアップを取ってください。)&amp;lt;/u&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[파일:SD카드포맷.png|class=coders30]]&lt;br /&gt;
&lt;br /&gt;
=== 1. SDカードに書き込み ===&lt;br /&gt;
SDカードに「GONGZIPSA」という文字列を記録する例です。内部にテキストファイルが作成されます。&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File myFile;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  &lt;br /&gt;
  // SDカード初期化&lt;br /&gt;
  if (!SD.begin(4)) {&lt;br /&gt;
    Serial.println(&amp;quot;SDカード初期化失敗&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // ファイル書き込み&lt;br /&gt;
  myFile = SD.open(&amp;quot;test.txt&amp;quot;, FILE_WRITE);&lt;br /&gt;
  &lt;br /&gt;
  if (myFile) {&lt;br /&gt;
    Serial.println(&amp;quot;test.txtファイル書き込み開始&amp;quot;);&lt;br /&gt;
    myFile.println(&amp;quot;GONGZIPSA&amp;quot;);&lt;br /&gt;
    myFile.close();&lt;br /&gt;
    Serial.println(&amp;quot;ファイル書き込み完了&amp;quot;);&lt;br /&gt;
  } else {&lt;br /&gt;
    Serial.println(&amp;quot;ファイル書き込み失敗&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // 何も処理しない&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
15行目では、FILE_WRITEのほかにREADモードもあります：&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!モード&lt;br /&gt;
!説明&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;FILE_READ&amp;lt;/code&amp;gt;&lt;br /&gt;
|ファイルを読み取り専用で開きます。ファイルに書き込むことはできません。ファイルが存在しない場合は開けません。&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt;FILE_WRITE&amp;lt;/code&amp;gt;&lt;br /&gt;
|ファイルをライティングモードで開きます。ファイルが存在しない場合、新規作成されます。既存のファイルがある場合、そのファイルの末尾にデータを追加します。既存の内容は上書きされません。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== 実行結果 ====&lt;br /&gt;
[[파일:SD카드모듈예제1결과.jpg|center|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
=== 2. SDカードからファイルを読み取る ===&lt;br /&gt;
SDカード内のファイルを読み取ってシリアルモニタに出力する例です。&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File myFile;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  &lt;br /&gt;
  // SDカード初期化&lt;br /&gt;
  if (!SD.begin(4)) {&lt;br /&gt;
    Serial.println(&amp;quot;SDカード初期化失敗&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // ファイル読み取り&lt;br /&gt;
  myFile = SD.open(&amp;quot;test.txt&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  if (myFile) {&lt;br /&gt;
    Serial.println(&amp;quot;test.txtファイル読み取り開始&amp;quot;);&lt;br /&gt;
    while (myFile.available()) {&lt;br /&gt;
      Serial.write(myFile.read());&lt;br /&gt;
    }&lt;br /&gt;
    myFile.close();&lt;br /&gt;
    Serial.println(&amp;quot;ファイル読み取り完了&amp;quot;);&lt;br /&gt;
  } else {&lt;br /&gt;
    Serial.println(&amp;quot;ファイル読み取り失敗&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // 何も処理しない&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 実行結果 ====&lt;br /&gt;
[[파일:SD카드모듈예제2결과.png|center|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
=== 3. SDカード内のファイルリストの確認 ===&lt;br /&gt;
SDカード内のファイルリストをシリアルモニタに出力する例です。&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  &lt;br /&gt;
  if (!SD.begin(4)) {&lt;br /&gt;
    Serial.println(&amp;quot;SDカード初期化失敗&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  Serial.println(&amp;quot;ファイルリスト:&amp;quot;);&lt;br /&gt;
  listFiles(SD.open(&amp;quot;/&amp;quot;));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // 何も処理しない&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void listFiles(File dir) {&lt;br /&gt;
  while (true) {&lt;br /&gt;
    File entry = dir.openNextFile();&lt;br /&gt;
    if (!entry) {&lt;br /&gt;
      break; // もうファイルはない&lt;br /&gt;
    }&lt;br /&gt;
    Serial.print(entry.name());&lt;br /&gt;
    if (entry.isDirectory()) {&lt;br /&gt;
      Serial.println(&amp;quot; [ディレクトリ]&amp;quot;);&lt;br /&gt;
      listFiles(entry); // 再帰的にディレクトリ内のファイルを表示&lt;br /&gt;
    } else {&lt;br /&gt;
      Serial.print(&amp;quot; [ファイルサイズ: &amp;quot;);&lt;br /&gt;
      Serial.print(entry.size());&lt;br /&gt;
      Serial.println(&amp;quot; バイト]&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    entry.close();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 実行結果 ====&lt;br /&gt;
[[파일:SD카드모듈예제3결과.png|center|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
=== 4. センサーデータのログ記録 ===&lt;br /&gt;
[[土壌湿度センサー(YL-69)]] センサーのデータを3秒ごとに記録し、SDカードに保存する例です。&amp;lt;syntaxhighlight lang=&amp;quot;c++&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;SPI.h&amp;gt;&lt;br /&gt;
#include &amp;lt;SD.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
&lt;br /&gt;
  // SDカード初期化&lt;br /&gt;
  if (!SD.begin(4)) {&lt;br /&gt;
    Serial.println(&amp;quot;SDカード初期化失敗&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  // YL-69センサー初期化（アナログピン設定）&lt;br /&gt;
  pinMode(A0, INPUT);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // YL-69センサーデータの読み取り&lt;br /&gt;
  int moistureLevel = analogRead(A0);&lt;br /&gt;
&lt;br /&gt;
  // moisture.txtファイルをFILE_WRITEモードで開く&lt;br /&gt;
  File myFile = SD.open(&amp;quot;moisture.txt&amp;quot;, FILE_WRITE);&lt;br /&gt;
  &lt;br /&gt;
  if (myFile) {&lt;br /&gt;
    // センサーデータをファイルに記録&lt;br /&gt;
    myFile.print(&amp;quot;Moisture Level: &amp;quot;);&lt;br /&gt;
    myFile.println(moistureLevel); // ファイルにデータ追加&lt;br /&gt;
    myFile.close(); // ファイルを閉じる&lt;br /&gt;
    Serial.println(&amp;quot;データ記録完了&amp;quot;);&lt;br /&gt;
  } else {&lt;br /&gt;
    Serial.println(&amp;quot;ファイル書き込み失敗&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  delay(3000); // 3秒ごとにデータ記録&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== 実行結果 ====&lt;br /&gt;
シリアルモニタには「データ記録完了」と表示され、SDカードをPCに接続すると、以前作成したTEXT.txtファイルと現在記録したMOISTURE.txtファイルが存在します。MOISTURE.txtには土壌湿度センサー(YL-69)のデータが記録されているのが確認できます。&lt;br /&gt;
&lt;br /&gt;
[[파일:SD카드모듈예제4결과.jpg|center|class=coders100]]&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;購入リンク&amp;#039;&amp;#039;&amp;#039; ==  &lt;br /&gt;
[https://gongzipsa.com/shop/1717136808 公集サモール]&lt;/div&gt;</summary>
		<author><name>ArduWiki</name></author>
	</entry>
</feed>