hi @all,
ich hab einen openlog von sparkfun
http://www.tinkersoup.de/openlog/a-238/
an einem fio v3
http://www.tinkersoup.de/arduino/fio-v3-atmega32u4/a-768/
openlog fio
RXI TXO
TX0 RXI
GND GND
einfach anschalten und drauf loggen geht,
es wird ja automatisch immer ein LOG????.txt angelegt ...
nur würde ich gern eigene logfiles anlegen
und die später auch wieder auslesen usw.
aber irgendwie komme ich nicht in den command mode vom openlog
und alle beispiele die ich finde gehen über spi was ich ja
nicht benutze ... sdfile, sd, die openlog-demos hab ich alle schon
durch ... ohne erfolg ;(
kann mir jemand einen tip geben was an folgendem code fehlt
oder was da falsch dran ist ?
oder macht mann/frau das ganz anders ?
1 | #include <SoftwareSerial.h>
|
2 | SoftwareSerial Logger(0, 1); // RX, TX
|
3 |
|
4 | unsigned long t = 0;
|
5 |
|
6 | void setup() {
|
7 | Serial.begin(57600); // usb
|
8 | Logger.begin(19200); // muss in der config auf der karte stehen
|
9 | delay(1000); // wait openlog bootup
|
10 | Serial.println("enter logger command mode");
|
11 | delay(100);
|
12 | // 3 mal ctrl-z schicken
|
13 | Logger.write(26);
|
14 | Logger.write(26);
|
15 | Logger.write(26);
|
16 | // warten bis wir im command mode sind
|
17 | while(1) {
|
18 | t++;
|
19 | Serial.print("loop: ");
|
20 | Serial.println(t);
|
21 | if ( Logger.available() ) {
|
22 | if ( Logger.read() == '<' ) {
|
23 | break;
|
24 | }
|
25 | } else {
|
26 | Serial.println("not available ");
|
27 | }
|
28 | delay(100); // kein stress
|
29 | }
|
30 | Serial.println("finish logger command mode");
|
31 | // neues logfile anlegen
|
32 | Logger.print("new test001.log");
|
33 | delay(200); // warten bis der logger fertisch is
|
34 | // zum reinloggen auswählen
|
35 | Logger.print("append test001.log");
|
36 | delay(200); // warten bis der logger fertisch is
|
37 | // counter reset
|
38 | t = 0;
|
39 | }
|
40 |
|
41 | void loop() {
|
42 | t++;
|
43 | Logger.print("huhu: ");
|
44 | Logger.println(t);
|
45 | delay(500);
|
46 | }
|