#include <Wire.h>
#include <DFRobot_TFmini.h>
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
// 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
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}