Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- SD card read/write
- contoh program ini akan menunjukkan bagaimana membaca dan menulis data dari dan kedalam kartu memori (SD card)
- Cara menghubungkan kabel Micro SD adapter ke Arduino
- * Micro SD adapter ini menggunakan SPI Bus, sehingga pengkabelannya dilakukan sebagai berikut:
- ** MOSI - pin 11
- ** MISO - pin 12
- ** CLK - pin 13
- ** CS - pin 4
- * created Nov 2010
- by David A. Mellis
- * modified 9 Apr 2012
- by Tom Igoe
- * modified 3 march 2018
- by papermindvention.blogspot.com
- This example code is in the public domain.
- */
- #include <SPI.h>
- #include <SD.h>
- File myfile;
- String instring="";
- const int chipSelect = 4;
- void setup() {
- Serial.begin(9600);
- Serial.println("Mendeteksi kartu SD...");
- if (!SD.begin(4)) { // 4 adalah nomor pin CS (Chip Select) yang digunakan
- Serial.println("Maaf, kartu memori tidak dapat dibaca!");
- return;
- }
- Serial.println("Berhasil membaca kartu Memori");
- if (!SD.exists("contoh.txt")){
- Serial.println("File contoh.txt tidak tersedia");
- Serial.println("Sedang membuat file.txt..............");
- myfile=SD.open("contoh.txt", FILE_WRITE);
- Serial.println("berhasil membuat file contoh.txt");
- }else{
- Serial.println("File contoh.txt sudah tersedia, Data akan disimpan pada file contoh.txt");
- }
- Serial.println("Silahkan tulis sesuatu untuk disimpan pada file contoh.txt");
- }
- void loop() {
- if (Serial.available()>0){
- char inch = Serial.read();
- if (isAlpha(inch)||isDigit(inch)||isWhitespace(inch)){
- instring += inch;
- }
- if (inch == '\n'){
- myfile = SD.open("contoh.txt", FILE_WRITE);
- if (myfile){
- Serial.println("Menulis data kedalam Kartu memori.............");
- myfile.println(instring);
- myfile.close();
- Serial.println("Selesai");
- instring="";
- } else { Serial.println("tidak dapat membuka file contoh.txt"); }
- myfile = SD.open("contoh.txt");
- if (myfile){
- Serial.println("\n--------File yang anda tulis--------------------- \n");
- while (myfile.available()){
- Serial.write(myfile.read());
- }
- myfile.close();
- } else { Serial.println("terjadi kesalahan ketika membuka file contoh.txt"); }
- instring="";
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment