Marvas / Mbed 2 deprecated sd_kart_sicaklik_kaydetme

Dependencies:   mbed sd_kart_yazma_okma DHT11

Committer:
marvas
Date:
Mon Mar 02 11:40:25 2020 +0000
Revision:
3:d8b420b7c7ff
Parent:
2:279a4193cde4
Child:
4:e60a43d3b741
sd kart okuma yazma pinler yeni

Who changed what in which revision?

UserRevisionLine numberNew contents of line
marvas 0:ea4c45f3cff7 1 #include "mbed.h"
marvas 0:ea4c45f3cff7 2 #include "SDFileSystem.h"
marvas 3:d8b420b7c7ff 3 SDFileSystem sd(PB_5, PB_4, PB_3, PB_10, "sd"); // mosi, miso, sclk, cs(scl)
marvas 3:d8b420b7c7ff 4 //d10 d11 d12 d13 pinlerini kullanma
marvas 3:d8b420b7c7ff 5
marvas 0:ea4c45f3cff7 6 unsigned char c;
marvas 0:ea4c45f3cff7 7
marvas 0:ea4c45f3cff7 8 int main()
marvas 0:ea4c45f3cff7 9 {
marvas 2:279a4193cde4 10 mkdir("/sd", 0777);
marvas 0:ea4c45f3cff7 11 //mkdir klasör oluşturur.
marvas 0:ea4c45f3cff7 12 //0777 dosyaya veri yazıp okumayı etkinleştirir.
marvas 0:ea4c45f3cff7 13 while(1) {
marvas 1:2baac9785cda 14 wait_ms(500);
marvas 2:279a4193cde4 15 FILE *fp = fopen("/sd/belge.txt", "a");
marvas 0:ea4c45f3cff7 16 /* a - dosyanın içerisine var olan verinin yanına ekleme yapar
marvas 0:ea4c45f3cff7 17 r - Dosyadan okuma yapar
marvas 0:ea4c45f3cff7 18 w - Dosyadan verileri siler yeni veriyi ekler.
marvas 0:ea4c45f3cff7 19 */
marvas 0:ea4c45f3cff7 20 if(fp == NULL) {
marvas 0:ea4c45f3cff7 21 error("Yazma icin dosya acilamadi \n");
marvas 0:ea4c45f3cff7 22 printf("Yazma icin dosya acilamadi \n");
marvas 0:ea4c45f3cff7 23 }
marvas 0:ea4c45f3cff7 24
marvas 0:ea4c45f3cff7 25 else {
marvas 0:ea4c45f3cff7 26 //Sd karta yazar
marvas 3:d8b420b7c7ff 27 fprintf(fp, "arm islemci programlama\n");
marvas 0:ea4c45f3cff7 28 fclose(fp); //Dosya kapat
marvas 0:ea4c45f3cff7 29 //
marvas 2:279a4193cde4 30 FILE *fpr = fopen("/sd/belge.txt", "r");
marvas 0:ea4c45f3cff7 31 //Okunacak dosya seçildi
marvas 0:ea4c45f3cff7 32
marvas 0:ea4c45f3cff7 33 //file end of. Okuma işlemi bitene kadar devam et.
marvas 0:ea4c45f3cff7 34 //Dosya sonuna kadar okumaya devam et.
marvas 0:ea4c45f3cff7 35 while (!feof(fpr)) {
marvas 0:ea4c45f3cff7 36 c=fgetc(fpr);
marvas 0:ea4c45f3cff7 37 printf("%c",c);
marvas 0:ea4c45f3cff7 38 }
marvas 0:ea4c45f3cff7 39 fclose(fpr);
marvas 0:ea4c45f3cff7 40 }
marvas 0:ea4c45f3cff7 41 }
marvas 0:ea4c45f3cff7 42 }