Mehrere Analoge Werte per XBEE übertragen.

Hallo,
ich möchte mein MECANUM-Fahrzeug per XBEE fernsteuern.

Dazu möchte ich die Werte von 2 2-Achs-Joysticks übertragen.

Anmerkung:
Es geht hier nur darum, die vier Werte zu übertragen.
Wie dann daraus die Fahrbewegungen genau definiert werden, wird dann meine Sorge sein :wink:

Als Sender habe ich:
Arduino Nano, auf XBEE-Shield, XBEE S1
Zum Steuern werden zwei 2-Achs Joystick-Potis verwendet.

Am Fahrzeug :
Arduino Nano, auf XBEE-Shield, XBEE S1
4 RC-Fahrtregler

Nun meine Frage :
Ich erhalte von den 2 Joysticks 4 Analog-Signale.
Ist es nun besser, die 4 Signale in einen String zu verpacken, als einen Parameter zu übertragen und dort wieder zu teilen. (klappt das überhaupt, oder wird es zu träge?)
Oder doch besser, die Signale einzeln zu übertragen.
Für dieses Verfahren felhlt mir aber etwas der Input, wie ich die 4 Werte wieder einlese und den entsprechenden Variablen wieder zuweise.
Bin um jeden Tipp dankbar.

Code Sender :

//Konstanten :
const int potPin_VL = A0; //Pot at Arduino A0 pin
const int potPin_VR = A1; //Pot at Arduino A0 pin
const int potPin_HL = A2; //Pot at Arduino A0 pin
const int potPin_HR = A3; //Pot at Arduino A0 pin
//Variablen :
int value_VL ; //Value from pot VL
int value_VR ; //Value from pot VR
int value_HL ; //Value from pot HL
int value_HR ; //Value from pot HR

void setup() {

//Start serielle Kommunikation
Serial.begin(9600); //Baudrate wie auf XBEE

}

void loop() {

//Read the analog value from pot and store it to “value” variable
value_VL = analogRead(potPin_VL);
value_VL = map (value_VL, 0, 1023, 70, 180);
value_VR = analogRead(potPin_VR);
value_VR = map (value_VR, 0, 1023, 70, 180);
value_HL = analogRead(potPin_HL);
value_HL = map (value_HL, 0, 1023, 70, 180);
value_HR = analogRead(potPin_HR);
value_HR = map (value_HR, 0, 1023, 70, 180);
//Send the message:
Serial.print(’<’); //Starting symbol
Serial.print(value_VL);
Serial.print(value_VR);
Serial.print(value_HL);
Serial.print(value_HR);
Serial.println(’>’);//Ending symbol

}

Vielen Dank schon mal für eure Tipps und/oder Lösungsvorschläge

Bin um jeden Tipp dankbar.

Ich kenne weder deinen MECANUM noch XBEE

Aber bevor du dich selber mit Protokollen rum schlägst:
Verwende den CmdMessenger

Hallo, hast Du die XBee´s schon richtig konfiguriert und kannst Daten zwischen 2 Arduino hin- und her senden? Gruß und Spaß Andreas

Ja, also, das heisst, nur hin. Zurück erwarte ich kein Signal.

Hallo, Hier nun, was Du suchst.

Das könnte einfacher sein. Gruß und Spaß Andreas

Super, danke.
Mit dem komm ich weiter !