
โมดูลอ่าน / เขียน SD Card ใช้สำหรับการเก็บข้อมูลปริมาณมาก ที่ EEPROM ไม่สามารถเก็บไว้ได้หมด การนำไปใช้งานก็เช่น การเก็บค่าอุณหภูมิแบบต่อเนื่อง เก็บค่าคอนฟิก บันทึกค่าจากเซ็นเซอร์ เป็นต้น
โมดูล SD Card เป็นโมดูลที่ช่วยในการนำ Arduino ไปเชื่อมต่อกับ SD Card ได้ง่ายมากยิ่งขึ้น ซึ่ง SD Card ที่เราใช้งานกับอยู่ทุกวันนี้ใช้การเชื่อมต่อ รับ-ส่งข้อมูลโดยใช้โปรโตคอล SPI ทำงานที่แรงดัน 3.3V โมดุลนี้ได้รวมวงจรเรกกูเลเตอร์ แปลงแรงดันไฟตรงจาก 5V เป็น 3.3V และมีวงจร Logic Level Converter บนบอร์ด เพื่อให้สามารถนำไปใช้งานกับบอร์ด Arduino ที่ทำงานที่แรงดัน 5V ได้ทันที
นอกจากนี้ โมดูลยังสามารถใช้งานกับบอร์ดไมโครคอนโทรเลอร์อื่นๆได้ อย่างเช่น นำไปใช้งานกับโมดูล ESP8266 เพื่อเก็บค่าอุณหภูมิย้อนหลังได้เป็นเดือนๆได้อีกด้วย

ต่อสายดังนี้
| บอร์ด Arduino | โมดูอ่าน/เขียน SD Card |
| D13 | CLK |
| D12 | MISO |
| D11 | MOSI |
| D4 | CS |
| 5V | 5V |
| GND | GND |
ให้ต่อวงจรตามตารางด้านล่างนี้
| โมดูล ESP8266 | โมดูอ่าน/เขียน SD Card |
| GPIO14 (CLK) | CLK |
| GPIO12 (MISO) | MISO |
| GPIO13 (MOSI) | MOSI |
| GPIO15 (CS) | CS |
| VCC - 3.3V | 3.3V |
| GND | GND |
ในโปรแกรม Arduino IDE มีตัวอย่างโค้ดให้ทั้งหมด 6 ตัวอย่าง สามารถดูแต่ละตัวอย่างได้ โดยกดที่เมนู File > Examples > SD เลือกตัวอย่าง แล้วกด Upload เพื่อดูผลได้เลย

ArtronShop บอร์ดอิเล็กทรอนิกส์ Arduino ESP32 ESP8266