Hallo,
ich hab mir ein kleines Programm in C geschrieben welches per Joystick
zwei Servos steuern soll. Der Arduino Uno ist mit einem WLAN
Modul(RedFly-Shield) ausgestattet. Auf dem Arduino läuft ein
Programm(Server) welches auf eine Verbindung wartet. Starte ich das
Client Programm auf einem Linux System verbindet es sich zum Arduino und
übermittelt ihm vorerst mal nur die Joystick Koordinaten der X-Achse.
Das funktioniert auch soweit, aber nur sehr langsam. Starte ich hingegen
auf einem Linux den Server und stelle lokal eine Verbindung her, so
werden die Daten recht zügig übertragen. So nun zu meiner Frage. Warum
ist Übertragung so arg verzögert? Liegt es an der WLAN Verbindung bzw.
am RedFly-Shield oder liegt es vllt. an der Taktfrequenz des Arduinos?
Vielleicht könnte es ja noch andere Ursachen geben. Die WLAN Verbindung
würde ich gerne ausschließen, sind ja nur geringfügige Daten die
übertragen werden.
Grüße Jürgen