โมดูล micro SD Card SPI SNP-00065
รหัสสินค้า: SNP-00065

โมดูล micro SD Card SPI SNP-00065

ตัวอย่างการใช้งาน

Micro SD Card -> Arduino

CS      -> 4
 
SCK    -> 13
 
MOSI  -> 11
 
MISO  -> 12
 
VCC    -> 5V
 
GND   -> GND
 

 library /code 

ตัวอย่าง Code

Arduino
1#include <SPI.h>
2#include <SD.h>
3
4File myFile; // สร้างออฟเจก File สำหรับจัดการข้อมูล
5const int chipSelect = 4;
6
7void setup()
8{
9  Serial.begin(9600);
10  while (!Serial) {
11    ; // รอจนกระทั่งเชื่อมต่อกับ Serial port แล้ว สำหรับ Arduino Leonardo เท่านั้น
12  }
13
14
15  Serial.print("Initializing SD card...");
16  pinMode(SS, OUTPUT);
17
18  if (!SD.begin(chipSelect)) {
19    Serial.println("initialization failed!");
20    return;
21  }
22  Serial.println("initialization done.");
23
24  myFile = SD.open("test.txt", FILE_WRITE); // เปิดไฟล์ที่ชื่อ test.txt เพื่อเขียนข้อมูล โหมด FILE_WRITE
25
26  // ถ้าเปิดไฟล์สำเร็จ ให้เขียนข้อมูลเพิ่มลงไป
27  if (myFile) {
28    Serial.print("Writing to test.txt...");
29    myFile.println("12345"); // สั่งให้เขียนข้อมูล
30    myFile.close(); // ปิดไฟล์
31    Serial.println("done.");
32  } else {
33    // ถ้าเปิดไฟลืไม่สำเร็จ ให้แสดง error
34    Serial.println("error opening test.txt");
35  }
36
37  // เปิดไฟล์เพื่ออ่าน
38  myFile = SD.open("test.txt"); // สั่งให้เปิดไฟล์ชื่อ test.txt เพื่ออ่านข้อมูล
39  if (myFile) {
40    Serial.println("test.txt:");
41    // อ่านข้อมูลทั้งหมดออกมา
42    while (myFile.available()) {
43      Serial.write(myFile.read());
44    }
45    myFile.close(); // เมื่ออ่านเสร็จ ปิดไฟล์
46  } else {
47    // ถ้าอ่านไม่สำเร็จ ให้แสดง error
48    Serial.println("error opening test.txt");
49  }
50}
51
52void loop()
53{
54}