#include "RCSwitch.h"
#include <stdlib.h>
#include <stdio.h>
int main() {
int PIN = 1; //BCM 18, GPIO1
if (wiringPiSetup () == -1) return 1; //Keine Ahnung was das soll auch nicht in den Bibliotheken gefunden
//*************************************************************************************************************************************************
//In Arduino Bibliothek gefunden.
//*************************************************************************************************************************************************
//Versuch das in CPP zu portieren
RCSwitch mySwitch = RCSwitch(); // neue Instanz
//Serial.begin(9600) kann IMHO weggelassen werden, weil wir keine Serielle Terminalsitzung benöen
mySwitch.enableReceive(PIN); // Receiver on inerrupt PIN
do {
if (mySwitch.available()) {
//output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata());
//Versuch mit printf.
printf("%s",mySwitch.getReceivedValue());
printf("%i",mySwitch.getReceivedBitlength());
printf("%i",mySwitch.getReceivedDelay());
printf("%s",mySwitch.getReceivedRawdata());
mySwitch.resetAvailable();
}
}while(true);
return(0);