Forum: Mikrocontroller und Digitale Elektronik openlog command mode softserial


von Bim B. (bim_b)


Lesenswert?

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
}

von D. V. (mazze69)


Lesenswert?

Sorry, aber ist das Arduino?

von Bim B. (bim_b)


Lesenswert?

die frage versteh ich nicht, joop ... ist arduino

von Bim B. (bim_b)


Angehängte Dateien:

Lesenswert?

auf sourceforge gibt es beim openlog-source ein 
OpenLog_CommandTest-sketch

da steht folgendes drin

Connect the following OpenLog to Arduino:
 TXO of OpenLog to pin 3 on the Arduino
 RXI to 3
 GRN to 4
 VCC to 5V
 GND to GND


ich verstehe nicht wo GRN vom openlog
an den fio muss ... aktuell hab ich das so,
GRN fehlt halt ;(

https://learn.sparkfun.com/tutorials/pro-micro--fio-v3-hookup-guide/hardware-overview-fio-v3

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.