LoginSignup
21
7

More than 1 year has passed since last update.

【ゆく年2021】SDカード変換アダプタが余っていたのでM5全機種で使えるように半田付けした話

Last updated at Posted at 2021-12-14

1. はじめに

昨今ではmicroSDを購入すると ほとんどSDカード変換アダプタが付いてくる

microSDだけ取り出して
この変換アダプタもうこれどうにかならないの?
って事で花札が出来るくらいたまり ふと 疑問に思う
これ線繋いでるだけなんだよね?
であれば繋いでみる?

2. 半田付け作業

確か SDカードって確か SPIの線を引っ張れば動くと思うんですが...

sdcard_back.jpg

3. ブレッドボードに配線

sdcard_circit.jpg

SDカード変換       M5AtomLite側
アダプタ側

   CS   <---(灰)---> GND
   MOSI <---(茶)---> G19
   GND  <----------> NC 
   3.3V <---(赤)---> 3.3V
   CLK  <---(黄)---> G23
   GND  <---(黒)---> GND
   MISO <---(緑)---> G33

* SDカード変換アダプタ側のGNDは内部で繋がってます

4. 確認スケッチ

いつものように lang-ship さんのお世話になります

 M5.ino
#include "M5Lite.h"
SPIClass SPI_EXT;
void setup() {
  M5Lite.begin();

  if (M5.Ex.board == lgfx::board_M5Stack) {
    // AutoStart
  } else if (M5.Ex.board == lgfx::board_M5StackCore2) {
    // AutoStart
  } else if (M5.Ex.board == lgfx::board_M5StickC) {
    // SD   M5StickC
    // 3V3  3V3
    // GND  GND
    // CLK  GPIO0
    // MISO GPIO36
    // MOSI GPIO26
    // CS   GND
    SPI_EXT.begin(0, 36, 26, -1);
    SD.begin(-1, SPI_EXT);
  } else if (M5.Ex.board == lgfx::board_M5StickCPlus) {
    // SD   M5StickC
    // 3V3  3V3
    // GND  GND
    // CLK  GPIO0
    // MISO GPIO36
    // MOSI GPIO26
    // CS   GND
    SPI_EXT.begin(0, 36, 26, -1);
    SD.begin(-1, SPI_EXT);
  } else if (M5.Ex.board == lgfx::board_unknown) {
    // SD   ATOM(Lite, Matrix) Doesn't work with Echo!
    // 3V3  3V3
    // GND  GND
    // CLK  GPIO23
    // MISO GPIO33
    // MOSI GPIO19
    // CS   GND
    SPI_EXT.begin(23, 33, 19, -1);
    SD.begin(-1, SPI_EXT);
  }
}
void loop() {
  M5Lite.Lcd.setCursor(0, 0, 1);
  M5Lite.Lcd.println("M5LiteSD");
  M5Lite.Lcd.println(millis());

  // delay & M5Lile.update()
  M5Lite.Ex.delay(100);
}

5. シリアルポートから確認

sdcard_tfcard.jpg

SD と打つと
sdcard_info.jpg

ををw

6. 最後に

捨てる神あれば拾う神という事で
みなさまも机の中にある SDカード変換基板
半田付けして有効活用してみませんか?
ご清聴ありがとうございましたっ

21
7
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
7