diff --git a/BITsIRReciver.h b/BITsIRReciver.h index c879fef4f9e9f598e31290f10c63c21a3d880b25..209970e5ea6e95c2adce0ff16f4d5253809ecc94 100644 --- a/BITsIRReciver.h +++ b/BITsIRReciver.h @@ -30,12 +30,14 @@ * ****************************************** */ #define IR_USE_AVR_TIMER3 #include <IRremote.h> -IRrecv ir_reciver(IR_PIN); -decode_results results; class BitsIrReciver { public: + BitsIrReciver(int aPin){ + IRrecv ir_reciver(aPin); + }; + void begin() { ir_reciver.enableIRIn(); @@ -56,6 +58,7 @@ public: }; private: + IRrecv ir_reciver; int ir_command; }; diff --git a/README.md b/README.md index cfecaffc375c33c0de71b6742aed66118be78c17..44fe086b9fd5188d0353aa192b31d9569e2adc93 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Sie dient als erleichterte Bedienung der IRRemote.h Bibliothek. ## **Voraussetzung** -- Die angepasste IRRemote Bibliothek in der **customized_library.zip** muss in das Libraries-Verzeichnis der Arduino-IDE kopiert werden. +- [IRremote](https://github.com/Arduino-IRremote/Arduino-IRremote) by shirriff ## **Installation** @@ -35,7 +35,7 @@ Zur Verwendung siehe zunächst das Beispiel `IRReciver.ino` **Instanziieren:** -`BitsIrReciver ir_sensor;` +`BitsIrReciver ir_sensor(IR_PIN);` **Aufrufen der Methoden:** - Um den IR-Empfänger zu initialisieren wird folgende Methode im `void setup()` ausgeführt: `ir_sensor.begin()` diff --git a/customized_library.zip b/customized_library.zip deleted file mode 100644 index 4e4f6c71a0e4a8935ddd63360db5e609b68473a6..0000000000000000000000000000000000000000 Binary files a/customized_library.zip and /dev/null differ diff --git a/examples/IRReciver/IRReciver.ino b/examples/IRReciver/IRReciver.ino index c7bbc04e8f177483987fb3ad662e2e2d9accfee6..adb2383d639d21b69bbe1dbb68849f950397f223 100644 --- a/examples/IRReciver/IRReciver.ino +++ b/examples/IRReciver/IRReciver.ino @@ -1,7 +1,7 @@ -#define IR_PIN 46 #include "BITsIRReciver.h" -BitsIrReciver ir_sensor; +#define IR_PIN 46 +BitsIrReciver ir_sensor(IR_PIN); int command; void setup(){