Pages: [1]   Go Down
Author Topic: Programm / Funktion einmal beim Start ausführen  (Read 504 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 39
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,

ich möchte gerne folgenden Codeausschnitt

Code:
       // Konfig von SD-Card auslesen ---------------------------------//
                                                                         
    char r1name[maxraumnamezeichen];
    raum1_name = readTextFromFile("r1.txt", r1name, maxraumnamezeichen);
    raum1_temp = readFloatFromFile("r1temp.txt");
    char r1adr[maxraumadressenzeichen];
    raum1_adresse = readTextFromFile("r1adr.txt", r1adr, maxraumadressenzeichen);
    delay(500);
    char r2name[maxraumnamezeichen];
    raum2_name = readTextFromFile("r2.txt", r2name, maxraumnamezeichen);
    raum2_temp = readFloatFromFile("r2temp.txt");
    char r2adr[maxraumadressenzeichen];
    raum2_adresse = readTextFromFile("r2adr.txt", r2adr, maxraumadressenzeichen);
    delay(500);

  // Ende von Konfig von SD-Card auslesen ----------------------------------------//

einmalig beim Start ausführen lassen. Wenn ich das ganze im void setup machen werden die werte nicht richtig ausgelesen. Im loop läuft das ganze ein paar mal durch dann beibt die Kiste hängen?

Hat jemand ne Idee ?

Gruß
Jens
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 236
Posts: 20273
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ja, das RAM voll.
Aber gib uns mal den gesamten Sketch.

1x ausführen: Du definerst eine Variable un führst den Programmteil nur aus wenn die Variable 1 ist.

Code:
Status =1;

setup()
{...}
loop()
{
  if (status)
  {
  Status=0;
  ...  //code der 1 mal ausgeführt werden soll.
  }
}

Grüße Uwe
Logged

Offline Offline
Edison Member
*
Karma: 21
Posts: 1405
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Vor allem warum werden denn die Daten in setup() nicht richtig ausgelesen? Evtl. sollte man da ansetzen. Der vollständige Sketch würde sicher helfen.
Logged

0
Offline Offline
Faraday Member
**
Karma: 19
Posts: 3420
20 LEDs are enough
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich versteh immer noch nicht warum Code der nur einmal laufen soll nicht in setup() laufen sollte.
Logged

Check out my experiments http://blog.blinkenlight.net

Offline Offline
Full Member
***
Karma: 0
Posts: 140
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich versteh immer noch nicht warum Code der nur einmal laufen soll nicht in setup() laufen sollte.

Das müsste doch gehen.
Logged

Pages: [1]   Go Up
Jump to: