Ich versuche, die Position meines Roboters über das Wireless-Modul mit Arduino mithilfe der Software Serial Library zu senden. Ich habe festgestellt, dass es nur 1 Byte zur Zeit senden kann. Ich kann nicht mehr als 255 senden und ich muss Floats bis 40000 senden. Wie kann ich das machen? HierSenden von 3 Float-Variablen mit serieller Software auf Arduino
ist ein Beispiel für meine Sender:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(9600);
mySerial.begin(9600);
}
void loop() // run over and over
{
float i=40000;
mySerial.write(i);
//Serial.println(i);}
}
mein reciever
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10,11); // RX, TX
int i=0;
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(9600);
mySerial.begin(9600);
}
void loop() {
if(mySerial.available()){
i=mySerial.read();
Serial.println(i);
}
}