WA-MIKANにはマイクロSDカードスロットが搭載されています。このSDカードスロットはESP8266からも読み書きできるように設計しています。ArduinoIDEを使ってESP8266からSDカードを使用する方法について説明します。ArduinoIDEの環境設定などは、Arduino IDEでWA-MIKAN(和みかん)のESP8266をプログラミングする 書き込み編を参照してください。
ジャンパのショート
WA-MIKANのマイクロSDカードは、通常はGR-CITRUSから使えるようになっています。GR-CITRUSを接続しないときには、SDカードはどこにも接続されていませんが、これをESP8266につなぐことができます。これを実現するには、J17, J18, J19, J20の4箇所をショートします。ショート箇所は下写真の赤丸のところです。
SD書き込みプログラムの作成
4箇所をショートしたらSDカードスロットにマイクロSDカードを挿します。そして、「Arduino IDEでWA-MIKAN(和みかん)のESP8266をプログラミングする 書き込み編」に説明したように、JP1をループショートしてUSBシリアル変換基板を接続しリセットボタンを押します。
ArduinoIDEの「スケッチの例」から「SD(esp8266)」の「Files」を選びます。
プログラムを少し修正して、SDカードにTXTファイルが残るようにしました。
/*
SD card basic file example
This example shows how to create and destroy an SD card file
The circuit:
* SD card attached to SPI bus as follows:
** MOSI - pin 11
** MISO - pin 12
** CLK - pin 13
** CS - pin 4
created Nov 2010
by David A. Mellis
modified 9 Apr 2012
by Tom Igoe
This example code is in the public domain.
*/
# include <SPI.h>
# include <SD.h>
File myFile;
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(115200);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
Serial.print("Initializing SD card...");
if (!SD.begin(4)) {
Serial.println("initialization failed!");
return;
}
Serial.println("initialization done.");
if (SD.exists("example.txt")) {
Serial.println("example.txt exists.");
}
else {
Serial.println("example.txt doesn't exist.");
}
// open a new file and immediately close it:
Serial.println("Creating example.txt...");
myFile = SD.open("wa-mikan.txt", FILE_WRITE);
myFile.close();
// Check to see if the file exists:
if (SD.exists("wa-mikan.txt")) {
Serial.println("wa-mikan.txt exists.");
}
else {
Serial.println("wa-mikan.txt doesn't exist.");
}
// delete the file:
// Serial.println("Removing example.txt...");
// SD.remove("example.txt");
// if (SD.exists("example.txt")) {
// Serial.println("example.txt exists.");
// }
// else {
// Serial.println("example.txt doesn't exist.");
// }
}
void loop()
{
// nothing happens after setup finishes.
}
WA-MIKAN.TXTというファイルがSDカードに作成されるはずです。
マイコン書き込みボタンを押すと、ビルドと書き込みが行われます。
書き込みが終了すると、自動的にプログラムが走ります。
wa-mikan.txtファイルができていることがわかります。
これでWA-MIKANのESP8266からSDカードが使えるようになりました。以上で説明終了です。