Môđun thẻ SD đặc biệt hữu ích cho các dự án yêu cầu ghi dữ liệu. Arduino có thể tạo một tệp trong thẻ SD để ghi và lưu dữ liệu bằng thư viện SD.Có nhiều mô hình khác nhau từ các nhà cung cấp khác nhau, nhưng tất cả chúng đều hoạt động theo cách tương tự, sử dụng giao thức truyền thông SPI
Hướng dẫn mô-đun thẻ SD với Arduino Trong đăng này, hướng dẫn bạn cách sử dụng mô-đun thẻ SD với Arduino để đọc ghi tệp thẻ SD Đối với dự án Arduino với mô-đun thẻ SD, đọc đăng blog chúng tôi: Bộ ghi liệu nhiệt độ Arduino với thẻ SD Giới thiệu mô-đun Thẻ SD Mô-đun thẻ SD đặc biệt hữu ích cho dự án yêu cầu ghi liệu Arduino tạo tệp thẻ SD để ghi lưu liệu thư viện SD Có nhiều mơ hình khác từ nhà cung cấp khác nhau, tất chúng hoạt động theo cách tương tự, sử dụng giao thức truyền thông SPI Mô-đun sử dụng hướng dẫn mơ-đun hiển thị hình bên (mặt trước mặt sau) 1/8 Mô-đun hoạt động với thẻ micro SD Mua đâu? Mô-đun thẻ SD rẻ bạn tìm thấy mô-đun với giá khoảng đô la - kiểm tra giá Maker Advisor Ghim dây điện Bảng cho thấy cách bạn nên nối mô-đun thẻ SD với Arduino Mơ-đun thẻ SD Đấu dây với Arduino Uno Đấu dây với Arduino Mega VCC 3.3V 5V (kiểm tra biểu liệu mô-đun) 3.3V 5V (kiểm tra biểu liệu mô-đun) CS 53 MOSI 11 51 CLK 13 52 MISO 12 50 GND GND GND Lưu ý: bo mạch Arduino khác có chân SPI khác Nếu bạn sử dụng bo mạch Arduino khác, kiểm tra tài liệu thức Arduino Chuẩn bị thẻ SD Bước sử dụng mô-đun thẻ SD với Arduino định dạng thẻ SD FAT16 FAT32 Làm theo hướng dẫn bên 2/8 1) Để định dạng thẻ SD, lắp thẻ vào máy tính bạn Đi tới Máy tính tơi nhấp chuột phải vào thẻ SD Chọn Định dạng thể hình bên 2) Một cửa sổ bật lên Chọn FAT32, nhấn Bắt đầu để khởi tạo quy trình định dạng làm theo hướng dẫn hình 3/8 Kiểm tra mơ-đun thẻ SD Lắp thẻ SD định dạng vào mô-đun thẻ SD Kết nối mô-đun thẻ SD với Arduino thể sơ đồ mạch bên kiểm tra Pin Wiring phần trước 4/8 Lưu ý: tùy thuộc vào mô-đun bạn sử dụng, chân theo thứ tự khác Mã – CardInfo Để đảm bảo thứ có dây xác thẻ SD hoạt động bình thường, cửa sổ Arduino IDE, chuyển đến Tệp> Ví dụ > SD > CardInfo Tải mã lên bảng Arduino bạn Đảm bảo bạn chọn bo mạch cổng COM Mở Serial Monitor với tốc độ truyền 9600 bạn thấy thông tin thẻ SD Nếu thứ hoạt động bình thường, bạn thấy thông báo tương tự hình nối tiếp 5/8 Đọc ghi vào thẻ SD Thư viện SD cung cấp chức hữu ích để dễ dàng ghi đọc từ thẻ SD Để ghi đọc từ thẻ SD, trước tiên bạn cần bao gồm thư viện SPI SD: #include #include Bạn phải khởi tạo mô-đun thẻ SD chân Chọn chip (CS) - trường hợp chân SD.begin(4); Để mở tệp thẻ SD, bạn cần tạo đối tượng tệp tham chiếu đến tệp liệu bạn Chẳng hạn: dataFile = SD.open("data.txt", FILE_WRITE); Tham số hàm tên tệp, data.txt FILE_WRITE ;argument cho phép bạn đọc ghi vào tệp Dòng mã tạo tệp có tên data.txt thẻ SD bạn Nếu liệu.txt tệp tồn tại, Arduino mở tệp thay tạo tệp khác Để ghi liệu vào tệp mở, bạn sử dụng: dataFile.write(data); Trong dataFile đối tượng file tạo trước data thứ bạn muốn ghi vào file Bạn sử dụng hàm print() println() để in liệu vào tệp: 6/8 dataFile.print(data); dataFile.println(data); // followed by a new line Để đọc liệu lưu tệp bạn: dataFile.read(); Bạn viết tệp lúc, bạn cần đóng tệp trước chuyển sang tệp Để đóng liệu.txt tệp vừa tạo: SD.close("data.txt"); Đối số hàm tệp bạn muốn đóng, trường hợp liệu.txt Để có phác thảo hoàn chỉnh cách đọc viết, Arduino IDE bạn, truy cập Tệp> Ví dụ > SD > ReadWrite 7/8 Tổng kết Đây giới thiệu nhanh mô-đun thẻ SD với Arduino 8/8