Arduino IDE로 WA-MIKAN(와미칸)의 ESP8266을 프로그래밍하는 SD카드편

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 카드를 사용할 수 있게 되었습니다. 이상으로 설명 종료입니다.

 

좋은 웹페이지 즐겨찾기