diff --git a/Reciver/Reciver.ino b/Reciver/Reciver.ino index 15bd997..3c2f946 100644 --- a/Reciver/Reciver.ino +++ b/Reciver/Reciver.ino @@ -10,7 +10,10 @@ RF24 radio(7, 8); // (CE, CSN) const byte address[6] = "1RF24"; - +struct dataStruct { + int Xposition; + int Yposition; +} myData; void setup() { // Serial.begin(115200); radio.begin(); @@ -30,10 +33,7 @@ void setup() { } void loop() { - struct dataStruct { - int Xposition; - int Yposition; -} myData; + if (radio.available()) { radio.read( &myData, sizeof(myData) ); if (myData.Yposition >= 500) { @@ -59,7 +59,7 @@ void loop() { } else { delay(30); - if (myData.Yposition>100 && myData.Y-position<500) { + if (myData.Yposition>100 && myData.Yposition<500) { digitalWrite(2, 0); digitalWrite(3, 0); digitalWrite(4, 0); diff --git a/Transiever/Transiever.ino b/Transiever/Transiever.ino index 49f9db5..32dd2bf 100644 --- a/Transiever/Transiever.ino +++ b/Transiever/Transiever.ino @@ -3,7 +3,11 @@ //TODO Sende analoge daten für joystick RF24 radio(9, 10); // (CE, CSN) const byte address[6] = "1RF24"; +struct dataStruct { + int Xposition; + int Yposition; +} myData; void setup() { radio.begin(); radio.setPALevel(RF24_PA_MAX); @@ -16,11 +20,7 @@ void setup() { void loop() { // Serial.println(radio.isChipConnected()); - struct dataStruct { - int Xposition; - int Yposition; -} myData; myData.Xposition = analogRead(0); myData.Yposition = analogRead(1); radio.write(&myData, sizeof(myData), 1);