Jetzt Funktionierts!
Ich hab nun beide Module mit der Software resetet jetzt kommt auch ein "hello world" am anderen Ende an ;). Vielen Dank nochmal für deine Hilfe!
Druckbare Version
Jetzt Funktionierts!
Ich hab nun beide Module mit der Software resetet jetzt kommt auch ein "hello world" am anderen Ende an ;). Vielen Dank nochmal für deine Hilfe!
Ah das wundert mich jetzt aber :D
Aber gut es kann sein das das eine Modul irgendwelche halben Einstellungen gespeichert hast als du versucht hast die Baudrate zu ändern.
Ich hab nämlich gelesen das die Module bei Befehlscodes offenbar kein CR mögen und ein einfaches "Print" liefert den Text + CR + LF und das bringt die Module durcheinander. Wahrscheinlich hat das Umstellen bei dir deswegen auch nicht funktioniert.
Und laut Datenblatt sollen die Eingänge für 3,3V sein. Das das mit 5 auch funktioniert wundert mich aber vielleicht sind die 5V tolerant. Google da nochmal nach und sonst probier das mal mit 3,3V. Nicht das die Module irgendwann bei 5V kaputt gehen.
Sicher ist sicher
Mir ist dann etwas später wieder eingefallen das ich die Module mal testweise vertauscht hatte und davor an den Einstellungen bisschen rumgespielt habe...
Wenn ich das im Datenblatt richtig gelesen hab besitzen die Module doch einen internen 3,3V Spanunngsregler oder hab ich da was falsch verstanden?
Hab jetzt meinen RP6 dran hängen, aber irgentwie klappt das immoment noch nicht mit dem Funk in die andere Richtung, also PC --> RP6
Ja der Regler sorgt dafür das du das Modul mit 5V betreiben kannst. Wenn du weiter runter scrollst auf Seite 10 siehst du da eine auflistung der Maximalwerte und da steht:
Vcc - 0.3 bis + 6.0 Volt
Alle anderen Pins (N.B.) - 0.3 bis 3.3 Volt
Hast du den getestet ob dein Programm mit der Richtung PC -> RP6 mit einem Kabel funktioniert?
mit dem kabel funktionierte es, aber jetzt tut sich garnichts :(
Also mit Kabel funktioniert die Übertragung vom Controller zum PC und andersrum? Und mit Funkmodul klappt nur die Übertragung vom Controller zum PC?
Richtig.
Mit dem Kabel funktionierte die Übertragung in beide Richtungen µC-->PC und PC-->µC. Ich konnte die Geschwindigkeit der Beiden Motoren mit dem Joystick Steuern.
Mit dem Funkmodul funktioniert bis jetzt nur die Übertragung vom µC-->PC. Ich hab jetzt den Joystick angeschlossen und wieder versucht die Motoren zu Steuern, aber es tut sich irgentwie nichts.
Vielleicht RX und TX auf der Platine vertauschen?
EDIT: Komisch jetzt funktioniert, hab da mit den Baudraten etwas rumgespielt und es läuft nun :)
Wenn du Rx und Tx miteinander vertauscht hättest würde die Kommunikation gar nicht funktionieren ;)
Was hast du den an der Baudrate geändert?
Ich hab die Baudrate bei Visual Studio ebenfalls auf 19200 geändert und seitdem läuft es :)
Jetzt nurnoch das Programm etwas optimieren
nochmals danke kampi! :)
Kein Thema.
Nur das kann nicht funktionieren wenn die Standartbaudrate vom Modul bei 19200 liegt und du das an deinem PC in deinem Programm bei Visual Studio nicht auch hast ^.^