Hallöle.
So ein RF-Sendemodul ist schon was tolles also direkt gekauft.
Ich habe aber ein Problem mit dem senden einer Variablen.
Für den Sender habe ich den Code genommen:
....
void loop()
{
vw_send((uint8_t*)&hal, sizeof(hal));
vw_wait_tx();
delay(1000);
}
So wie ich das verstanden habe kann ich, um eine Variable zu versendenl,
mit &x ,sizeof(x) einfacher vorgehen als ein Char zu konvertieren ?!
Doch im Seriellen-Monitor am Reseiver wird immer nur 0 zurückgegeben
(int hal=22;).
Was mache ich denn falsch?
Hat jemand nen par flotte Tipps und Trichs für mich?
:)
heike
>So wie ich das verstanden habe kann ich, um eine >Variable zu versendenl, >mit &x ,sizeof(x) einfacher vorgehen als ein Char >zu konvertieren ?! Ja und nein. >Doch im Seriellen-Monitor am Reseiver wird immer nur 0 zurückgegeben >(int hal=22;). >Was mache ich denn falsch? Der Mon erwartet ein ASCII Zeichen, du sendest binär. Deswegen ist Dein "einfacher" Ansatz falsch. Serial.print(hal) sollte es tun.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.