Hallo,
ich benutze folgendes RF-Modul von Watterott:
http://www.watterott.com/de/RF-Link-Sender-434MHzder Code für Sender und empfänger hängt unten an...das kleine Testprogramm funktioniert auch super...nur jezt hab ich ein Problem...
Ich lese über einen Sensor Werte aus...bekomme also Integer Werte die um 1000 herum sind...wenn ich jetzt mit Serial.print(val) versuche die Werte zu übertragen, kommt nur Mist auf der anderen Seite an, weil es ja in Bytes konvertiert wird...und wenn was größeres als 255 kommt gehts ned so wirklich anscheinend...
Wenn ich jetzt aber Serial.print("1000"); mach, dann geht es wieder ohne Probleme, weil dann jeder Charakter einzeln gesendet wird...
Nur wie mach ich das jetzt mit meine int val?...
Falls jmd ne Ahnung davon hat bitte antworten
MfG & Thx
/*
* Simple Transmitter Code
* This code simply counts up to 255
* over and over
* (TX out of Arduino is Digital Pin 1)
*/
byte counter;
void setup(){
//2400 baud for the 434 model
Serial.begin(2400);
counter = 0;
}
void loop(){
//send out to transmitter
Serial.print(counter);
counter++;
delay(10);
}
/*
* Simple Receiver Code
* (TX out of Arduino is Digital Pin 1)
* (RX into Arduino is Digital Pin 0)
*/
int incomingByte = 0;
void setup(){
//2400 baud for the 434 model
Serial.begin(2400);
}
void loop(){
// read in values, debug to computer
if (Serial.available() > 0) {
incomingByte = Serial.read();
Serial.println(incomingByte, DEC);
}
incomingByte = 0;
}