Skip to content
Snippets Groups Projects
Commit 9890296f authored by Orhan-Timo Altan's avatar Orhan-Timo Altan
Browse files

.

parent e35d444e
Branches
No related tags found
No related merge requests found
#ifndef BITSIIRRECIVER_H #ifndef BITSIIRRECIVER_H
#define BITSIIRRECIVER_H #define BITSIIRRECIVER_H
/* ********************************************** * /* ***************************************************** *
* IR Remote * * IR Remote *
* * * *
* Button | Signal Kodierung * * Button | Signal Kodierung | Index *
* ---------------------------------------------- * * ----------------------------------------------------- *
* Power Button | 69 * * Power Button | 69 | 0 *
* VOL+ Button | 70 * * VOL+ Button | 70 | 1 *
* Func Button | 71 * * Func Button | 71 | 2 *
* Rewind Button | 68 * * Rewind Button | 68 | 3 *
* Play/Pause Button | 64 * * Play/Pause Button | 64 | 4 *
* Forward Button | 67 * * Forward Button | 67 | 5 *
* Down Button | 7 * * Down Button | 7 | 6 *
* VOL- Button | 21 * * VOL- Button | 21 | 7 *
* UP Button | 9 * * UP Button | 9 | 8 *
* 0 Button | 22 * * 0 Button | 22 | 9 *
* EQ Button | 25 * * EQ Button | 25 | 10 *
* ST/REPT Button | 13 * * ST/REPT Button | 13 | 11 *
* 1 Button | 12 * * 1 Button | 12 | 12 *
* 2 Button | 24 * * 2 Button | 24 | 13 *
* 3 Button | 94 * * 3 Button | 94 | 14 *
* 4 Button | 8 * * 4 Button | 8 | 15 *
* 5 Button | 28 * * 5 Button | 28 | 16 *
* 6 Button | 90 * * 6 Button | 90 | 17 *
* 7 Button | 66 * * 7 Button | 66 | 18 *
* 8 Button | 82 * * 8 Button | 82 | 19 *
* 9 Button | 74 * * 9 Button | 74 | 20 *
* ********************************************** */ * ***************************************************** */
#include <IRremote.h> #include <IRremote.h>
// #define IR_USE_AVR_TIMER3 // #define IR_USE_AVR_TIMER3
const int irReceiverPin = 2; const int irReceiverPin = 46;
IRrecv irrecv(irReceiverPin); IRrecv irrecv(irReceiverPin);
decode_results results; decode_results results;
// Liste von oben nach unten sortiert // Liste von oben nach unten sortiert
int commandlist[21] = {69, 70, 71, 68, 64, 67, 7, 21, 9, 22, 25, 13, 12, 24, 94, 8, 28, 90, 66, 82, 74}; int commandlist[22] = {0, 69, 70, 71, 68, 64, 67, 7, 21, 9, 22, 25, 13, 12, 24, 94, 8, 28, 90, 66, 82, 74};
class BITsIRReciver{ class BITsIRReciver{
public: public:
...@@ -50,7 +50,7 @@ class BITsIRReciver{ ...@@ -50,7 +50,7 @@ class BITsIRReciver{
ir_command = irrecv.decodedIRData.command; ir_command = irrecv.decodedIRData.command;
// Receive the next value // Receive the next value
irrecv.resume(); irrecv.resume();
for (int i=0; i<21; i++) { for (int i=0; i<22; i++) {
if (ir_command == commandlist[i]) { if (ir_command == commandlist[i]) {
ir_command_pos = i; ir_command_pos = i;
break; break;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment