Arduino:
Tekstitiedoston lukeminen

How to: (Kuinka tehdä:)

#include <SD.h>

File myFile;

void setup() {
  Serial.begin(9600);
  if (!SD.begin(4)) {
    Serial.println("SD card initialization failed!");
    return;
  }
  myFile = SD.open("test.txt");
  if (myFile) {
    while (myFile.available()) {
      Serial.write(myFile.read());
    }
    myFile.close();
  } else {
    Serial.println("Error opening test.txt");
  }
}

void loop() {
  // Not used in this example
}

Tulostus:

Hello, Arduino!

Deep Dive (Sukellus syvemmälle)

Alun perin tekstiedostojen luku oli vaikeampaa, vaatien monimutkaista bittioperaatioiden käsittelyä. SD-kirjaston käyttöönotto teki tiedostojen käsittelystä helpompaa. Vaihtoehtoja ovat SPIFFS tai EEPROM lukeminen, mutta näiden kapasiteetti on usein rajallisempi. Tekstitiedostojen lukeminen toteutetaan avaus-, lukemis- ja sulkemisfunktioiden avulla, joiden tehokkuus ja muistinkäyttö ovat kriittisiä näkökohtia.

See Also (Katso myös)