รหัสสินค้า | SG00027 |
หมวดหมู่ | Memory/SD Card Adapter |
ราคา | 35.00 บาท |
สถานะสินค้า | พร้อมส่ง |
จำนวน | 1 |
SD Card Module
โมดูลตัวนี้ใช้งานง่าย ผ่านการสื่อสารอนุกรมแบบ SPI ซึ่งมีตัวอย่างใน Arduino IDE ครับ ใครที่สนใจทำ Data Logger ต้องไม่พลาดมี SD Card Module ไว้ใช้งานแน่นอนครับ โดยใช้งานได้กับ SD Card ขนาดต่างๆ ตั้งแต่เล็กๆ ไปจนกระทั้ง 8 GB ก็ได้ครับ
SD Card Module ใช้งานได้กับ Board ทุกรุ่น แต่อาจมีการตั้งค่า PIN ที่แตกต่างกันไปเล็กน้อย โดยรุ่นยอดนิยมอย่าง UNO แค่ต่อตามตัวอย่างก็ใช้งานได้แล้ว ส่วนรุ่นใหญ่อย่าง MEGA ต้องแก้ไขตัวอย่างใน IDE นิดหน่อย โดยให้ใช้ PIN ที่ 53 ครับ
ข้อมูลของ SD Card Module
คลิ๊กที่นี่ เพื่ออ่านบทความของร้าน Arduitronics เรื่อง "การใช้งาน SD Card Module ครับ"
รายละเอียดเพิ่มเติม
http://www.dfrobot.com/wiki/index.php?title=SD_Module_(SKU:_DFR0071)
โค้ดตัวอย่างและการเชื่อมต่อโมดูลกับบอร์ด Arduino UNO
#include <SD.h> File myFile; // สร้างออฟเจค File สำหรับจัดการข้อมูล String fileName = "cmlog.txt"; const int chipSelect = 4; void setup(){ Serial.begin(9600); while (!Serial) { ; // รอจนกระทั่งเชื่อมต่อกับ Serial port แล้ว (สำหรับ Arduino Leonardo เท่านั้น) } Serial.print("Initializing SD card..."); pinMode(SS, OUTPUT); // Slave select ตัว library มันจะขอให้เป็น OUTPUT เสมอ if (!SD.begin(chipSelect)) { Serial.println("initialization failed!"); return; } Serial.println("initialization done."); //SD.remove("cmlog.txt"); ถ้าต้องการลบไฟล์ทิ้ง myFile = SD.open(fileName, FILE_WRITE); // เปิดไฟล์ที่ชื่อ cmlog.txt เพื่อเขียนข้อมูล โหมด FILE_WRITE // ถ้าเปิดไฟล์สำเร็จ ให้เขียนข้อมูลเพิ่มลงไป if (myFile) { Serial.print("Writing to " + fileName + "..."); myFile.println("arduino.codemobiles.com \ncounting.. 1, 2, 3."); // สั่งให้เขียนข้อมูล myFile.close(); // ปิดไฟล์ Serial.println("done."); } else { // ถ้าเปิดไฟลืไม่สำเร็จ ให้แสดง error Serial.println("error opening cmlog.txt"); } // เปิดไฟล์เพื่ออ่าน myFile = SD.open(fileName); // สั่งให้เปิดไฟล์ชื่อ cmlog.txt เพื่ออ่านข้อมูล if (myFile) { Serial.println(fileName + ":"); // อ่านข้อมูลทั้งหมดออกมา while (myFile.available()) { Serial.write(myFile.read()); } myFile.close(); // เมื่ออ่านเสร็จ ปิดไฟล์ } else { // ถ้าอ่านไม่สำเร็จ ให้แสดง error Serial.println("error opening " + fileName); } } void loop(){ }
ชำระเงินค่าสินค้าโดยการโอนเงินเข้าบัญชีธนาคาร KBANK, SCB, BBL,TMB
กรุณาเก็บหลักฐานการโอนเงินของท่านไว้เพื่อแจ้งการชำระเงินด้วยค่ะ
ท่านสามารถแจ้งการชำระเงินผ่านระบบอัตโนมัติได้โดย Click Link ข้างล่างค่ะ
https://www.arduitronics.com/informpayment
หน้าที่เข้าชม | 15,400,008 ครั้ง |
ผู้ชมทั้งหมด | 5,903,086 ครั้ง |
เปิดร้าน | 21 พ.ค. 2556 |
ร้านค้าอัพเดท | 21 ก.ย. 2568 |