Hallo, ich habe mir das Funkmodul RFM22 von Ulrich- Radig besorgt und möchte damit später ein ATMEGA32 (steuert ein kleines elektrobetriebenes Fahrzeug) und einen ATMEGA88 (bekommt Signale über einen Joystick ->AD- Wandlung -> digitale Zahl soll übertragen werden) kommunizieren lassen. Vorerst möchte ich aber erst einmal die Funkübertragung verstehen. Ich tue mich damit leider etwas schwer. Ich habe bisher nur die Standardprogramme von Ulrich Radig übertragen, die Main- C- Dateien habe ich vom Sender und vom Empfänger auch im Anhang beigefügt (Sender = ATMEGA88 ; Empfänger = ATMEGA32 ; leider nur als .txt Datei). Kann mir da jemand mal die Funktion erklären? Es wird z.B. beim Sender in der Schleife PORTB0 auf 1 gesetzt, "HALLO" wird gesendet und anschließend wird PORTB0 wieder zurückgesetzt. Wo kommt denn der String "HALLO" an? Und wie wird wann und was gesendet? Bitte um Hilfe.
rf22_sendpacket() sendet den String. Wie das genau geht, siehst du in der verwendeten Lib. Und rf22_getpacket() holt ihn. Wo genau liegt das Problem?
Ich würde gerne testen, ob die Verbindung in Ordnung ist. Wie genau mache ich das? Wo kommt der String an und wie genau lese ich ihn aus? Was ist denn die einfachste Methode herauszufinden, ob die Verbindung ok ist? Habe leider kein Oszilloskope.
Du hast das Programm von Radig gelesen. Du hast meine erste Antwort gelesen. So leid es mir tut: Wenn dir das als Tipp nicht reicht, ist das Projekt noch zu hoch für dich. Fang mit einer blinkenden LED an.
-xyz- schrieb: > Was ist denn die einfachste Methode herauszufinden, ob die Verbindung ok > ist? Habe leider kein Oszilloskope. Eine Minimum-Ausstattung ist ab einem gewissen Level schon notwendig. Wenn du an TX deines µC einen MAX232 anschließt und von dort auf ein Terminalprogramm deines PC gehst, solltest du die Meldung erhalten. Baudrate steht in der usart.h
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.