Bildirimler
Tümünü temizle

[Çözüldü] Arduino sd kart modülü

2 Yazılar
2 Üyeler
0 Likes
310 Görüntüleme
(@ozankavci)
Yeni Üye
Katılım : 3 ay önce
Gönderiler: 1
Konu başlatıcı  

Arkadaşlar merhaba Sd karttaki dosyaları bir değişkene kayıt edip başka yerde nasıl kullanabilirim örneğin. cep telefonu numarasını sd karta kayıt edip yazılımda nasıl kullanabilirim. 


Alıntı
devreyakan
(@devreyakan)
Yönetici Admin
Katılım : 3 sene önce
Gönderiler: 55
 

Merhaba, sd kart işlemlerini anlatan bir yazı hazırlamıştık buradan bakabilirsiniz. Verileri bir metin dosyasına(txt) kaydettiğinizi varsayarsak, okurken nereyi okuyacağınızı daha doğru o veriyi nasıl bulacağınız önemlidir. Örnek olarak verilerin uzunluğuna göre arıyorsak ve uzunluklar bir birinden farklı ise bu kod kullanılabilir;

void printLineN(unsigned int lineNumer){
  myFile.seek(0);
  char cr;
  
  for(unsigned int i = 0; i < (satirNumarasi -1);){
    cr = MyFile.read()
    if(cr == '\n'){
      i++;
    }
  }
  
  //dogru satira geldik
  while(true){
    cr = myFile.read();
    Serial.write(cr);
    if(cr == '\n'){
      break;
    }
  }
}

 

Bu kod ile de bütün satırlara tek tek ulaşabilirsiniz:

 

int index = 0;
char stringArray[MAX_LINE_LEN];

while ((int next = myFile.read()) != -1)
{
    char sonrakiKarakter = (char) next;
    if (sonrakiKarakter == '\n')
    {
        stringArray[index] = '\0';
       
        index = 0;
    }
    else
    {
        stringArray[index] = sonrakiKarakter;
        index += 1;
    }
}

Yukarıda bahsettiğim gibi önemli olan yazdırdığınız veriyi bulabilmek, örnek olarak telefon numarası kaydediyorsanız, başlarına GSM gibi bir kısaltma ekleyebilirsiniz ararkende GSM ile başlayanlardan alırsınız.

GSM0555000000 gibi.


CevapAlıntı
Paylaş: