Arduino Ghi Biến vào Thẻ SD
Trong hướng dẫn này, chúng ta sẽ học cách ghi biến vào thẻ nhớ MicroSD bằng Arduino. Cụ thể, chúng ta sẽ học:
- Arduino - Cách ghi biến chuỗi vào thẻ nhớ Micro SD
- Arduino - Cách ghi biến số nguyên vào thẻ nhớ Micro SD
- Arduino - Cách ghi biến kiểu float vào thẻ nhớ Micro SD
- Arduino - Cách ghi biến mảng ký tự vào thẻ nhớ Micro SD
- Arduino - Cách ghi biến mảng byte vào thẻ nhớ Micro SD
- Arduino - Cách ghi biến ở dạng cặp khóa-giá trị vào thẻ nhớ Micro SD
Để đọc các cặp khóa-giá trị từ thẻ nhớ Micro SD và chuyển đổi chúng sang các kiểu int, float và chuỗi, Xem Arduino - Đọc Cấu hình từ thẻ SD

Phần cứng cần chuẩn bị
| 1 | × | Arduino Uno R3 | ||
| 1 | × | USB 2.0 cable type A/B (for USB-A PC) | ||
| 1 | × | USB 2.0 cable type C/B (for USB-C PC) | ||
| 1 | × | Micro SD Card | ||
| 1 | × | Micro SD Card Module | ||
| 1 | × | dây jumper | ||
| 1 | × | (Tùy chọn) MicroSD to SD Memory Card Adapter | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Breadboard Shield for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Enclosure for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO |
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về mô-đun thẻ nhớ Micro SD
Nếu bạn không biết về Module thẻ nhớ Micro SD (bố trí chân, cách nó hoạt động, cách lập trình ...), hãy tìm hiểu chúng trong hướng dẫn Arduino - Thẻ nhớ Micro SD.
Sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image
※ Lưu ý:
Nếu bạn sử dụng một Ethernet shield hoặc bất kỳ shield nào có khay đựng thẻ Micro SD, bạn sẽ không cần dùng Mô-đun Thẻ Micro SD. Bạn chỉ cần chèn thẻ Micro SD vào khay đựng thẻ Micro SD trên shield.
Arduino - Cách ghi một biến vào một tập tin trên thẻ nhớ Micro SD
Đoạn mã dưới đây thực hiện:
- Ghi một biến int vào thẻ nhớ Micro SD
- Ghi một biến float vào thẻ nhớ Micro SD
- Ghi một biến chuỗi vào thẻ nhớ Micro SD
- Ghi một mảng ký tự vào thẻ nhớ Micro SD
- Ghi một mảng byte vào thẻ nhớ Micro SD
Hướng dẫn từng bước
- Đảm bảo thẻ nhớ Micro SD được định dạng FAT16 hoặc FAT32 (tìm trên Google)
- Sao chép mã ở trên và mở bằng Arduino IDE
- Nhấp nút Tải lên trên Arduino IDE để tải mã lên Arduino
- Xem kết quả trên Serial Monitor.
- Tháo thẻ Micro SD khỏi module thẻ Micro SD
- Lắp thẻ Micro SD vào đầu đọc thẻ SD USB
- Kết nối đầu đọc thẻ SD USB với máy tính
- Mở tập tin arduino.txt trên máy tính của bạn, nó trông như sau

Arduino - Cách ghi một cặp khóa-giá trị vào một tập tin trên thẻ nhớ microSD
Hướng dẫn từng bước
- Sao chép mã ở trên và mở bằng Arduino IDE
- Nhấp vào nút Tải lên trên Arduino IDE để tải mã lên cho Arduino
- Xem kết quả trên Serial Monitor.
- Rút thẻ Micro SD khỏi mô-đun thẻ Micro SD
- Chèn thẻ Micro SD vào một đầu đọc thẻ SD USB
- Kết nối đầu đọc thẻ SD USB với máy tính
- Mở tệp arduino.txt trên máy tính của bạn, nó trông như sau

Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.