HS-S64-L Micro SD-Kartemodul

HS-S64-L Micro SD-Kartemodul

1、Einführung

MicroSD-Karte kommuniziert über den SD-Kartenanschluss mit dem System und ermöglicht Datenspeicherung und -lesung.SD-Karte wird häufig für Datenspeichergeräte verwendet, z.B. für Umweltsicherheitsgeräte.Durch regelmäßiges Schreiben von Sensordaten auf die SD-Karte können Daten langfristig gespeichert und für eine nachfolgende Analyse verwendet werden.In Situationen, in denen eine große Menge an Daten gespeichert werden muss, ist eine SD-Karte eine ideale Wahl.Zum Beispiel können SD-Karten in IoT-Geräten zur Speicherung von Konfigurationsdateien, Protokolldateien und so weiter verwendet werden.

2、Schemazeichnung

3、Modulparameter

Pinbezeichnung

Beschreibung

G

GND(Spannungsversorgungsminus)

V

VCC(Spannungsversorgungsplus)

MOSI

Modul-Daten-Eingabestecker

MISO

Modul-Daten-Ausgangsstecker

SCK

Datenübertragungsuhrzeigerpin

CS

Datenübertragungseingriffspinnaker

  • Spannungsversorgung: 3.3V-5V

  • Verbindungsmethode: PH2.0 6P Steckerkabel

  • Montagemethode: Lego-Baukasten

4, Platinegröße

5、Arduino Bibliothek hinzufügen

Hier ist der Bezug für die Verwendung der Bibliothek:Bibliothek installieren und verwenden

Bibliothek herunterladen: 2、第二步将UNO开发板的库文件下载后解压在桌面。

6、Arduino IDE Beispielprogramm

Beispielprogramm (UNO-Board):2、第二步将UNO开发板的库文件下载后解压在桌面。

#include <SD.h>
#include <SPI.h>

Sd2Card card;
SdVolume volume;
SdFile root;
File datafile;
String SD_card_reading(String path) {
datafile = SD.open(path.c_str());
 String sd_data = "";
 while (datafile.available()) {
  sd_data = String(sd_data) + String(char(datafile.read()));
 }
  return sd_data;
}

void setup(){
  SD.begin(10);
  card.init(SPI_HALF_SPEED, 10);
  Serial.begin(9600);
  volume.init(card);
  Serial.println(card.type());
  Serial.println(String(volume.blocksPerCluster()*volume.clusterCount()/2/1024) + String("MB"));
  root.openRoot(volume);
  root.ls(LS_R | LS_DATE | LS_SIZE);if (SD.exists("fileName.txt")) {
    Serial.println(SD_card_reading("fileName.txt"));

  }
  datafile = SD.open("fileName.txt", FILE_WRITE);
  if(datafile){
   datafile.print("您好");
   datafile.println("");
   datafile.close();
  }
}

void loop(){
  //打印SD卡参数与读写测试
  //SD卡拥有超大的存储容量,一般用来保存检测传感器数据与系统参数
  //如温湿度数据等,通常保存的数据要加上时间戳

}

Beispielprogramm (ESP32-Entwicklungsboard - basierend auf Python, kann nicht mit Arduino IDE hochgeladen werden):

7、米思齐 Mixly 示例程序(图形化语言) in Deutsch

Beispielprogramm (UNO-Board):2、第二步将UNO开发板的库文件下载后解压在桌面。

Beispielprogramm (ESP32-Entwicklungsboard): Klicken Sie zum Herunterladen

8、Testumgebung Einrichtung

Testumgebung für Arduino UNO einrichten

Vorbereiten Sie die Komponenten:

  • UNO-R3 Entwicklungsboard *1

  • UNO-R3 P Erweiterungsplatine *1

  • USB type-c Datenkabel *1

  • Micro-SD-Karteneinheit (HS-S64-L) *1

  • PH2.0-5P-Leitung

Schaltplan der Leitung:

ESP32 Python Testumgebung Einrichtung

9、Video-Tutorial

Arduino UNO Video-Tutorial:Klicken, um anzuzeigen

ESP32 Python Videoanleitung:

10、Testergebnis

Arduino UNO Testergebnis:

Beachten Sie: Legen Sie die SD-Karte vor der Verwendung in den Kartenleser ein und formatieren Sie sie als FAT.

Verbinden Sie das Kabel und laden Sie den Code hoch.

Das MIŞKI-Programm öffnen und den SD-Kartendaten können beobachtet werden.

Die SD-Karte in den Card-Reader stecken, in den Computer einstecken, den entsprechenden USB-Stick finden und die entsprechenden Daten sehen: Guten Tag.