Hi. I have problem when I would like to add remotely contrl (IR).
"libraries\Arduino-IRremote-master\IRremote.cpp.o (symbol from plugin): In function `MATCH(int, int)':
(.text+0x0): multiple definition of `__vector_7'
sketch\encoder.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1"
#include <IRremote.h>
#define irPin 8 // pin dla TSOP
IRrecv irrecv(irPin);
decode_results results;
#include "encoder.h"
#define BAUDRATE 115200L // serial baud rate
#define LEDPin 12 //up
void setup()
{
irrecv.enableIRIn();
Serial.begin(BAUDRATE);
Serial.println();
Serial.println("Good night and good luck!"); // print some Test-Message at beginning
beginEncoders();
pinMode(LEDPin, OUTPUT);
}
void printEncoders()
{
// print current count of each encoder to Serial
for (int i=0; i<NUMENCODERS; i++)
{
Serial.print(encoder[i].count);
Serial.print('\t');
}
Serial.println();
}
void loop()
{
if (encoder[0].count = 1)
{
digitalWrite(LEDPin, HIGH);
}
if (encoder[0].count = 0)
{
digitalWrite(LEDPin, LOW);
}
if (irrecv.decode(&results))
{
switch (results.value)
{
}
irrecv.resume();
}
if (updateEncoders()) printEncoders();
}
There is problem with irromote.h <> encoder.cpp/encoder.h?
encoder ir.zip (2.14 KB)