#include #include #include #include #include // RX, TX SoftwareSerial mySerial(6, 7); // Pin 6 und 7 für Sensor Kabel DFRobot_TFmini TFmini; //create an RF24 object RF24 radio(9, 8); // CE, CSN //address through which two modules communicate. const byte address[5] = "00002"; struct MyData { uint16_t d; uint16_t s; }; MyData data; uint16_t distance,strength; void setup(){ Serial.begin(9600); Serial.println("Transmitter with Distance Sensor"); TFmini.begin(mySerial); radio.begin(); //set the address radio.openWritingPipe(address); //Set module as transmitter radio.stopListening(); } void loop(){ /**************TF Mini***************/ if(TFmini.measure()){ Serial.println(); distance = TFmini.getDistance(); strength = TFmini.getStrength(); data.d = distance; data.s = strength; Serial.print("raw Distance: ");Serial.println(distance); Serial.print("raw Strength: ");Serial.println(strength); Serial.print("byte Distance: ");Serial.println(data.d); Serial.print("byte Strength: ");Serial.println(data.s); //Send message to receiver radio.write(&data, sizeof(MyData)); } delay(100); //Verzögerung Sendung }