rf Empfänger-Sketch

Gast #4800111
Lesenswert?
• ▲
▼
Hei.
Dieser Sketch soll einen Wert von einem Poti empfangen und später 
benutzt werden.

.....
if (vw_get_message(buf, &buflen)) {
int i;
for (i = 0; i < buflen; i++)
 {
 StringReceived[i] = char(buf[i]);
      }
    sscanf(StringReceived, "%i", &ledData);
    }
memset( StringReceived, 0, sizeof(StringReceived));
delay(1000);
Serial.println(ledData);}

doch es wird immer nur 0 im Seriellenmonitor ausgegeben.
Ich weiß nicht wo der Fehler hier liegt.
Kann mir da jemand helfen?
heike.
Gast #4801060
Lesenswert?
• ▲
▼
Der Formatkennzeichner für Integerwerte bei sscanf ist eigentlich %d und 
nicht %i.
Kann auch sein, dass vw_get_message immer 0 zurück liefert. Dann wird 
ledData nie beschrieben, aber trotzdem ausgegeben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren