INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Zahl aus txt-Datei als globale Variable einlesen
16.02.2019, 14:23
Beitrag #17
RE: Zahl aus txt-Datei als globale Variable einlesen
Hier der gültige Code. Die test.txt Datei auf der SD karte liegt im Root.

Code:
#include <SdFat.h>
#include <Wire.h>
#include <SPI.h>


int gesuchteVariable; //die Zahl in txt Datei
int i = 0;
File myFile;
char numbuffer[40];
const int chipSelect = 10;    // CSelect fuer SD Card  LOW aktiv  neu definiert
SdFat SD;


void setup()
{
  Serial.begin(57600);
  pinMode(chipSelect, OUTPUT);


  if (!SD.begin(chipSelect)) {
    Serial.println("Card failed, or not present");
    // don't do anything more:
    while (1);
  }
  myFile = SD.open("test.txt", FILE_READ);


  if (myFile) {
    //myFile.seek(0);
    for (i = 0; i <= 4; i++ ) numbuffer[i] = myFile.read(); // nur die ersten 5 Ziffern einlesen
    Serial.println(numbuffer);
    //dataFile.flush();
    numbuffer[i + 1] = '\0' ;
    myFile.close();
  }


  gesuchteVariable =  atoi(numbuffer);  // Dateinummer in Integer wandeln
  // Serial.println(numbuffer);
  //Serial.println(gesuchteVariable);
}

void loop()
{

  //Serial.println(gesuchteVariable);
  delay(2000);
  Serial.println(numbuffer);
  Serial.println(gesuchteVariable);

  //Hier wird "gesuchteVariable" noch für weitere Rechnungen gebraucht.
}

Viele Grüße& danke für die Hilfe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
16.02.2019, 14:38
Beitrag #18
RE: Zahl aus txt-Datei als globale Variable einlesen
Danke.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  * vor Variable / Code-Frage N1d45 6 785 13.04.2021 19:49
Letzter Beitrag: N1d45
  Datei von PC auf SD-Karte speichern Karl Stanger 8 1.025 12.04.2021 18:03
Letzter Beitrag: Tommy56
  Variable in for-Schleife volllaufen lassen. gutschy 7 717 09.04.2021 17:54
Letzter Beitrag: Tommy56
  Sensor-Adressdaten mittels json von Webserver einlesen und hinterlegen MLuhmann 7 1.181 22.02.2021 18:56
Letzter Beitrag: Tommy56
  64Bit Variable? mega-hz 18 1.548 03.02.2021 16:17
Letzter Beitrag: Tommy56
  Daten in Datei löschen Karl Stanger 2 676 13.01.2021 19:54
Letzter Beitrag: Karl Stanger
  zweiten Wert über Serial einlesen vlakvark 7 953 14.12.2020 21:06
Letzter Beitrag: Tommy56
  RC-Signal mit Attiny85 einlesen chcs 4 797 08.12.2020 08:51
Letzter Beitrag: hotsystems
  Variable über serielle Eingabe befüllen ? Foto-Ralf 23 2.701 21.11.2020 11:23
Letzter Beitrag: Tommy56
  Erläuterung zu "digitalWrite(PIN, Variable ? LOW : HIGH); " Christian_Moba-Arduino 14 1.856 09.10.2020 08:53
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste