Go Down

Topic: Wert aus Datenreihe (Read 1 time) previous topic - next topic

ALEX7786

Hi,
wie kann ich am besten aus einer Datenreihe, welche ich auslese, (wird im Serial Monitor etwa in der Form angezeigt:  SDFFF2005049850)
z.B. jetzt immer die Stelle 8-11 auslesen? (Wäre in diesem Fall dann 0504)
So, dass ich es entsprechend weiterverarbeiten kann?

df6ih

Na wenn du das in ein array einliest, kannst du ja beliebige Stellen desselben direkt ansprechen ...


ALEX7786

Hi,
danke mal soweit,
ich hab´s jetzt mal mit String versucht,
aber irgendwie klappts nicht.
Mein Code sieht so aus:
Code: [Select]
#include "Dcf77.h"

Dcf77 dcf77(1);
String w1[26]= {dcf77.getDateTime()};
int Led = 13;

void setup() {
  Serial.begin(9600);
  pinMode(Led, OUTPUT);
}

void loop() {
  const char *x = dcf77.getDateTime();
  if (strcmp (x,"DCF77POLL") != 0) {
    Serial.println(dcf77.getDateTime()); 
  }
  if (w1[13] == "2") {
    digitalWrite(Led,HIGH); }
    else {
      digitalWrite(Led,LOW); }
  }



aus dcf77.getDateTime() wird folgendes ausgelesen: DCF77DATA 2012021861722CET    (und im Serial Monitor auch angezeit)

Also müsste doch die Pin13 Led leuchten oder?

df6ih

Ähm? W1 ? wo kommt das her ?

Go Up