การใช้งานโมดูอ่าน/เขียน SD Card
โมดูลอ่าน / เขียน SD Card ใช้สำหรับการเก็บข้อมูลปริมาณมาก ที่ EEPROM ไม่สามารถเก็บไว้ได้หมด การนำไปใช้งานก็เช่น การเก็บค่าอุณหภูมิแบบต่อเนื่อง เป็นต้น
โมดูล SD Card เป็นโมดูลที่ช่วยในการนำ Arduino ไปเชื่อมต่อกับ SD Card ได้ง่ายมากยิ่งขึ้น ซึ่ง SD Card ที่เราใช้งานกับอยู่ทุกวันนี้ใช้การเชื่อมต่อ รับ-ส่งข้อมูลโดยใช้โปรโตคอล SPI ทำงานที่แรงดัน 3.3V โมดุลนี้ได้รวมวงจรเรกกูเลเตอร์ แปลงแรงดันไฟตรงจาก 5V เป็น 3.3V และมีวงจร Logic Level Converter บนบอร์ด เพื่อให้สามารถนำไปใช้งานกับบอร์ด Arduino ที่ทำงานที่แรงดัน 5V ได้ทันที
นอกจากนี้ โมดูลยังสามารถใช้งานกับบอร์ดไมโครคอนโทรเลอร์อื่นๆได้ อย่างเช่น นำไปใช้งานกับโมดูล ESP8266 เพื่อเก็บค่าอุณหภูมิย้อนหลังได้เป็นเดือนๆได้อีกด้วย
การต่อใช้งานโมดูอ่าน/เขียน SD Card กับบอร์ด Arduino
ต่อสายดังนี้
บอร์ด Arduino | โมดูอ่าน/เขียน SD Card |
D13 | CLK |
D12 | MISO |
D11 | MOSI |
D4 | CS |
5V | 5V |
GND | GND |
การต่อใช้งานโมดูอ่าน/เขียน SD Card กับโมดูล ESP8266
โมดูล 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 เพื่อดูผลได้เลย
ไม่มีความคิดเห็น:
แสดงความคิดเห็น