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
include *.txt-File ? -- geht nicht :-(
11.07.2018, 20:12
Beitrag #1
include *.txt-File ? -- geht nicht :-(
Hallo leute,
vorweg, meine Anmeldung hier ist doch sehr frisch, also erst einmal HALLO !
Bisher war ich nur lesender weise hier unterwegs, und habe auch etliches gefunden, ohne gleich "Hallo ich weiss nicht weiter :-) ".
Aber nun muss ich mal euch belästigen.

Habe hier ein Arduino Project, und komme aber , was die Syntax betrifft , aus dem TP-Bereich (Delphi ).
jetzt wollte ich in dem wahrscheinlich doch sehr umfangreichen Quellcode meine voreinstellbaren Variblen auslagern, und dann im Prog einlesen.
Das Dateiformat ist mir wurscht, eigentlich hat es eine *.ini-Struktur, kann aber auch normaler *.txt sein. ( array[0..15] mit jeweils 10 werten )

nun das Problem:
ich bekomme da nix mit include hin. Ist der Ansatz falsch ?
erhalte zB nur :
fatal error: FLB.txt: No such file or directory
( die Datei ist noch leer, da nix klappt )
wäre jetzt mal über etwas nachhilfe dankbar.
mfG Uwe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.07.2018, 20:19
Beitrag #2
RE: include *.txt-File ? -- geht nicht :-(
Auch Hallo....
Mich würde jetzt mal interessieren welche und warum du Variable auslagern willst.

Das wird dir sicher nicht gelingen, da Variable immer Bestandteil des Sketches sind und normal als erstes (gibt auch Ausnahmen) definiert werden müssen.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.07.2018, 20:26 (Dieser Beitrag wurde zuletzt bearbeitet: 11.07.2018 20:32 von Tommy56.)
Beitrag #3
RE: include *.txt-File ? -- geht nicht :-(
Du kannst eigentlich nur .h-Dateien sinnvoll includen. Über die Sinnhaftigkeit kann man streiten.
Lokale .h mit #include "meineDatei.h" einbinden, nicht mit <>.
Du kannst das Programm auch in mehrere .ino-Files aufteilen.
Nach dem Haupt-ino-File werden die anderen ino-Files in alphabetischer Reihenfolge kompiliert.

Gruß Tommy

Edit: Hier lagere ich Variablen in der settings.h aus.

"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
11.07.2018, 20:32
Beitrag #4
RE: include *.txt-File ? -- geht nicht :-(
Hallo Dieter,
Da geht es nur um die Übersichtlichkeit. Das Heisst ich gebe dem Array.werten einen voreingestellten wert. Sollte ich diesen Sketch mal weitergeben, sind die User einfacher daran, ihre benötigten werte einzustellen. Versehentliche veränderungen des eigentlichen Sketches werden damit auch grösstenteiils vermieden.
( 20x 10 Zeilen plus Leerzeilen + Kommentare )

dank für die schnelle beachtung meines Beitrages :-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.07.2018, 20:36
Beitrag #5
RE: include *.txt-File ? -- geht nicht :-(
(11.07.2018 20:32)uweq schrieb:  Hallo Dieter,
Da geht es nur um die Übersichtlichkeit. Das Heisst ich gebe dem Array.werten einen voreingestellten wert. Sollte ich diesen Sketch mal weitergeben, sind die User einfacher daran, ihre benötigten werte einzustellen. Versehentliche veränderungen des eigentlichen Sketches werden damit auch grösstenteiils vermieden.
( 20x 10 Zeilen plus Leerzeilen + Kommentare )

dank für die schnelle beachtung meines Beitrages :-)

Ah...ok.
Da der Arduino keinen direkten Zugriff auf eine Festplatte hat, kannst du das ja im Betrieb nur per SD-Karte machen. Also mit einer Anweisung die Werte aus der Karte auslesen und evtl. im EEprom ablegen, damit diese dann immer parat sind.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.07.2018, 20:37
Beitrag #6
RE: include *.txt-File ? -- geht nicht :-(
Hallo Tommy,
*.ino Files in Alphabetischer Reihenfolge automatisch im Project ?
davon hab ich ja noch garnichts gelesen, klingt aber gut,
soweit ich dann auch dessen deklarierte werte im Haupt-Prog zugreifen kann.

Ich kenne das nur so, dass diese datei auch "angemeldet" sein muss, um den Code/Text zu kennen. Wenn das bei Arduino automatisch passiert, = cooll.
Ich teste mal :-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.07.2018, 20:39
Beitrag #7
RE: include *.txt-File ? -- geht nicht :-(
(11.07.2018 20:36)hotsystems schrieb:  Da der Arduino keinen direkten Zugriff auf eine Festplatte hat, kannst du das ja im Betrieb nur per SD-Karte machen. Also mit einer Anweisung die Werte aus der Karte auslesen und evtl. im EEprom ablegen, damit diese dann immer parat sind.
Dann würde ich aber sinnvolle Defaultwerte im Code setzen und nur wenn das SD-File vorhanden ist, die jeweiligen Werte ändern. Sonst hast Du undefinierte Zustände.

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
11.07.2018, 20:40
Beitrag #8
RE: include *.txt-File ? -- geht nicht :-(
Da der Arduino keinen direkten Zugriff auf eine Festplatte hat, kannst du das ja im Betrieb nur per SD-Karte machen. Also mit einer Anweisung die Werte aus der Karte auslesen und evtl. im EEprom ablegen, damit diese dann immer parat sind.


Naja, soweit wollt ich es dann doch nicht ausbauen, es soll nur eine Weitergabe des Progs sein, Source ist offen - egal.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  TFT Display will nicht so wie ich Franzel007 10 881 12.05.2018 09:28
Letzter Beitrag: amithlon
  Neuling kommt nicht weiter, ws2812 If abfragen Tabata 8 841 19.04.2018 14:07
Letzter Beitrag: Tommy56
  millis() zählt nicht weiter sowerum 8 694 09.04.2018 17:55
Letzter Beitrag: Tommy56
  Windmesser auslesen will noch nicht so recht klappen.. Stargazer 12 915 05.04.2018 10:54
Letzter Beitrag: amithlon
  Sound File BluPxl 9 646 23.03.2018 15:21
Letzter Beitrag: Tommy56
  Bootlader Brennen funktioniert nicht Ardusil 6 602 18.03.2018 10:53
Letzter Beitrag: hotsystems
  Bool wird nicht umgesetzt Wampo 3 442 10.03.2018 23:04
Letzter Beitrag: Tommy56
  NTC für LCD-Anzeige.Weiter bekomme ich nicht hin malsehen 17 1.339 09.03.2018 20:28
Letzter Beitrag: malsehen
  328P geht nicht mehr [gelöst] Harry 37 3.355 04.03.2018 19:57
Letzter Beitrag: Harry
  UDP Paket über UART senden (nicht SPI) Wampo 9 886 04.03.2018 18:49
Letzter Beitrag: Tommy56

Gehe zu:


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