Witam, mam program:
#include <IRremote.h>
#define irPin 8
IRrecv irrecv(irPin);
decode_results results;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(9, OUTPUT);
}
void loop() {
if (irrecv.decode(&results)) {
switch (results.value) {
case 0xFF30CF:
tone(9, 1000);
break;
}
irrecv.resume();
}
}
no i nie działa, a na dole jest napisane:
C:\Users\ADMINI~2\AppData\Local\Temp\buildbed429f2b7585b31fbfa3dce2d0afa8e.tmp/core\core.a(Tone.cpp.o): In function `__vector_7':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Tone.cpp:539: multiple definition of `__vector_7'
libraries\IRremote\IRremote.cpp.o:C:\Users\Administrator\Documents\Arduino\libraries\IRremote/IRremote.cpp:312: first defined here
collect2.exe: error: ld returned 1 exit status
Znaleziono wiele bibliotek w "IRremote.h"
Wykorzystane: C:\Users\Administrator\Documents\Arduino\libraries\IRremote
Nie wykorzystane: C:\Users\Administrator\Documents\Arduino\libraries\z3t0-Arduino-IRremote-3aebf42
exit status 1
Błąd kompilacji.
działa gdy zamiast:
tone(9, 1000);
napisze:
digitalWrite(9, HIGH);
Proszę o pomoc, daje oceny w góre i NAJ