HONEYLemon แพลตฟอร์ม อิเล็กทรอนิกส์ อัจฉริยะ
SHOP
  • ฮันนี่เลม่อน แพลตฟอร์ม
  • BOARD [ บอร์ด ]
    • Lemon : MASTER V1
    • Lemon : Lemon32
  • บทความแนะนำการใช้งาน
    • การติดตั้ง Arduino Library HONEYLemon
    • BASIC การใช้งานพื้นฐาน
      • [BASIC] 001 Debug (ดีบัก)
      • [BASIC] 002 Button (ปุ่มกด)
      • [BASIC] 003 SET LED COLOR RGB (เปลี่ยนสีไฟ RGB LED)
      • [BASIC] 004 SOUND TONE BUZZER (เสียงดนตรี)
      • [BASIC] 005 SOUND PLAY JINGLE BELLS (เล่นเพลง จิงเกิลเบลส์)
      • [BASIC] 006 MICRO SD CARD (ไฟล์บนไมโครเอสดีการ์ด)
      • [BASIC] 007 WiFi SETUP WiFi (ต่อเน็ต)
      • [BASIC] 008 TIME GET DATETIME (วันเวลา)
      • [BASIC] 009 TIME GET DATE (วัน)
      • [BASIC] 010 TIME GET TIME (เวลา)
      • [BASIC] 011 LINE NOTIFY (แจ้งเตือนผ่านไลน์)
      • [BASIC] 012 SERVO SWEEP (เซอร์โว)
      • [BASIC] 013 ESP NOW (ส่งข้อมูลระหว่างบอร์ด)
Powered by GitBook
On this page

Was this helpful?

  1. บทความแนะนำการใช้งาน
  2. BASIC การใช้งานพื้นฐาน

[BASIC] 006 MICRO SD CARD (ไฟล์บนไมโครเอสดีการ์ด)

สวัสดีครับ สำหรับหัวข้อบทเรียนพื้นฐานบนบอร์ด HONEYLemon ที่ใช้งานผ่าน arduino library โดยเป็นการใช้งานเกี่ยวกับการจัดการไฟล์บน Micro-SD Card ซึ่งผู้พัฒนาได้พัฒนา library ให้สามารถใช้งานได้ง่ายมาก และรองรับบนบอร์ดเลยไม่ต้องซื้ออุปกรณ์ต่อเพิ่ม

คำสั่งที่เกี่ยวข้องการการอ่านเขียนไฟล์บน Micro-SD Card lemon.createFile() // เป็นฟังก์ชั่นสำหรับการสร้างไฟล์ lemon.writeFile() // เป็นฟังก์ชั่นสำหรับการเขียนไฟล์ lemon.writeFileln() // เป็นฟังก์ชั้นสำหรับการเขียนไฟล์และเว้นบรรทัด lemon.readFile() // เป็นฟังก์ชั่นสำหรับการอ่านไฟล์ lemon.renameFile() // เป็นฟังก์ชั่นสำหรับการเปลี่ยนชื่อไฟล์ lemon.removeFile() // เป็นฟังก์ชั่นสำหรับการลบไฟล์

//Micro SD Card Function
        
createFile(__Filename__)                // สำหรับสร้างไฟล์บนไมโครเอสดีการ์ด
        
writeFile(__Filename__, __Text__)       // สำหรับเขียนตัวอักษรลงบนไฟล์ในไมโครเอสดีการ์ด
writeFileln(__Filename__, __Text__)     // สำหรับเขียนตัวอักษรลงบนไฟล์ในไมโครเอสดีการ์ด พร้อมเว้นบรรทัด

readFile(__Filename__)                  // สำหรับอ่านไฟล์ โดยจะคืนค่าเป็นสตริง (String)
removeFile(__Filename__)                // สำหรับลบไฟล์
        
renameFile(old___Filename__,new___Filename__)   // สำหรับเปลี่ยนชื่อไฟล์

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

...
   lemon.createFile("text.txt");                        // สร้างไฟล์ชื่อว่า text.txt
   lemon.writeFile("text.txt","Hello HONEYLemon\n");    // เขียนข้อความว่า "Hello HONEYLemon" ลงในไฟล์ text.txt
   
   Serial.println( lemon.readFile("text.txt") );        // อ่านไฟล์ text.txt (String) แล้วแสดงผล

   lemon.renameFile("text.txt","text.txt.backup");      // เปลี่ยนชื่อไฟล์ text.txt เป็น text.txt.backup
   lemon.removeFile("text.txt.backup");                 // ลบไฟล์ text.txt.backup
...

ตัวอย่าง source code

/*
    Basic : การเขียนโปรแกรมกับการใช้งานไมโครเอสดีการ์ดบนบอร์ดไมโครคอนโทรลเลอร์ HONEYLemon
*/
#include <HONEYLemon.h>

void setup()
{
    lemon.begin();          // เรียกใช้งานฟังก์ชั่นเริ่มต้นของบอร์ด HONEYLemon

    Serial.begin(115200);   // เรียกใช้งาน Serial
    lemon.debug(Serial);    // ขอดู debug ของบอร์ด HONEYLemon ผ่าน Serial

    /*
        Micro SD Card Function
        
        createFile(__Filename__)                // สำหรับสร้างไฟล์บนไมโครเอสดีการ์ด
        
        writeFile(__Filename__, __Text__)       // สำหรับเขียนตัวอักษรลงบนไฟล์ในไมโครเอสดีการ์ด
        writeFileln(__Filename__, __Text__)     // สำหรับเขียนตัวอักษรลงบนไฟล์ในไมโครเอสดีการ์ด พร้อมเว้นบรรทัด
        
        readFile(__Filename__)                  // สำหรับอ่านไฟล์ โดยจะคืนค่าเป็นสตริง (String)
        removeFile(__Filename__)                // สำหรับลบไฟล์
        
        renameFile(old___Filename__,new___Filename__)   // สำหรับเปลี่ยนชื่อไฟล์
    */

   lemon.createFile("text.txt");                        // สร้างไฟล์ชื่อว่า text.txt
   lemon.writeFile("text.txt","Hello HONEYLemon\n");    // เขียนข้อความว่า "Hello HONEYLemon" ลงในไฟล์ text.txt
   
   Serial.println( lemon.readFile("text.txt") );        // อ่านไฟล์ text.txt (String) แล้วแสดงผล

   lemon.renameFile("text.txt","text.txt.backup");      // เปลี่ยนชื่อไฟล์ text.txt เป็น text.txt.backup
   lemon.removeFile("text.txt.backup");                 // ลบไฟล์ text.txt.backup
}

void loop()
{
}

Previous[BASIC] 005 SOUND PLAY JINGLE BELLS (เล่นเพลง จิงเกิลเบลส์)Next[BASIC] 007 WiFi SETUP WiFi (ต่อเน็ต)

Last updated 4 years ago

Was this helpful?