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
String von SD Lesen und speichern zur Weiterverarbeitung
11.02.2020, 11:14 (Dieser Beitrag wurde zuletzt bearbeitet: 11.02.2020 12:06 von volvodidi.)
Beitrag #1
String von SD Lesen und speichern zur Weiterverarbeitung
Hi,
ich will einen String wie diesen hier
Code:
3208,9868,576,1532,532,492,524,524,544,516,528,1552,528,492,548,504,524,508,524,​508,524,508,528,504,528,496,544,500,544,1548,528,512,500,532,528,508,524,508,520​,1540,524,508,496,540,496,544,496,544,496,536,524,508,524,1532,548,1536,528,516,​524,
von SD auslesen und in eine Variable speichern.
Es handelt sich um RAW Daten (timmings) von einem IR-Signal einer Klimaanlage.
Ich habe einen Sketch mit dem ich die Daten einlesen, und auf SD in der oben stehenden Form in eine Datei speichere.
Jetzt muss ich die Datei von SD lesen, und den Inhalt in eine Variable speichern, damit ich sie anschließend senden kann.
Zur Zeit habe ich einen festen String:
Code:
const unsigned int AC_irSignalON[] PROGMEM = {3208,9868,576,1532,532,492,524,524,544,516,528,1552,528,492,548,504,524,508,524​,508,524,508,528,504,528,496,544,500,544,1548,528,512,500,532,528,508,524,508,52​0,1540,524,508,496,540,496,544,496,544,496,536,524,508,524,1532,548,1536,528,516​,524,}; //AnalysIR Batch Export (IRremote) - RAW
den ich sende.

Der Lese Sketch (unten) liest die Datei aus, und gibt mir den String wie oben aus.
Ich habe aber keine idee wie ich ihn speichern kann um ihn anschließend zu senden. Laut @Tommy56 ist das ablegen im Programmspeicher nur beim compilieren möglich. Vielleicht hat hier ja einer eine Idee, wie ich den RAW Code ablegen kann um ihn zu senden. Das auslesen und gleichzeitige Senden funktioniert nicht, da der Code im Ganzen gesendet werden muss.

Code:
#include <SPI.h>
#include <SD.h>

File myFile;

void setup() {
  // Open serial communications and wait for port to open:
  Serial.begin(115200);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }


  Serial.print("Initializing SD card...");

  if (!SD.begin(53)) {
    Serial.println("initialization failed!");
    while (1);
  }
  Serial.println("initialization done.");

   // re-open the file for reading:
  myFile = SD.open("ON.TXT");
  if (myFile) {
    Serial.println("ON.TXT:");

    // read from the file until there's nothing else in it:
    while (myFile.available()) {
      Serial.write(myFile.read());
    }
    // close the file:
    myFile.close();
  }
  else {
    // if the file didn't open, print an error:
    Serial.println("error opening ON.TXT");
  }
}

void loop() {
  // nothing happens after setup
}
Gruß
Dieter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.02.2020, 12:00
Beitrag #2
RE: String von SD Lesen und speichern zur Weiterverarbeitung
Welchen Sinn soll es haben, einen neuen Thread aufzumachen?

Du brauchst ein passend großes Array im RAM, liest die Zahlen von der SD aus, wandelst sie in einen int um und speicherst sie nacheinander in dem RAM-Array. Das sendest Du dann.

Das solltest Du langsam selbst schaffen.

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
  String analysieren und zerlegen Igom 3 270 22.01.2020 17:28
Letzter Beitrag: Tommy56
  mp3 auf Arduino Nano speichern und abspielen Thor Wallhall 9 424 15.01.2020 22:04
Letzter Beitrag: Tommy56
  Konstanten im EEprom oder RAM speichern? HolgerM 10 745 01.12.2019 00:11
Letzter Beitrag: HolgerM
  string in char wandeln TT-Tom 3 507 04.11.2019 17:20
Letzter Beitrag: TT-Tom
  CAN BUS Shield / Lesen von Nachrichten Gary 0 375 13.10.2019 20:07
Letzter Beitrag: Gary
  2D String Array DirkTH 5 632 08.10.2019 09:07
Letzter Beitrag: Tommy56
  OOP-Elemente wo/wie ablegen/speichern AnFi 3 569 08.09.2019 20:13
Letzter Beitrag: Tommy56
  String als autoscroll auf LCD ausgeben AnFi 17 1.661 29.08.2019 08:13
Letzter Beitrag: MartinZ
  string.toFloat() Rockman 1 607 25.04.2019 23:02
Letzter Beitrag: Tommy56
  int in String verwandeln lockenkopf 1 907 10.03.2019 13:34
Letzter Beitrag: Tommy56

Gehe zu:


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