arduino probléme de compilation

Portrait de sarthead

Bonjour,

j'aimerais avoir de l'aide car je ne comprends pas d'ou vient l'erreur.Voici mon code

#include <boarddefs.h>
#include <IRremote.h>
#include <IRremoteInt.h>
#include <ir_Lego_PF_BitStreamEncoder.h>

const char DIN_RECEPTEUR_INFRAROUGE = 2;
int notes[] = {262,294,330,349};

IRrecv monRecepteurInfraRouge (DIN_RECEPTEUR_INFRAROUGE);

decode_results messageRecu;

void setup()
{
  pinMode (4,OUTPUT);
  digitalWrite(4,LOW);
  pinMode (5,OUTPUT);
  digitalWrite(5,LOW);
  pinMode (6,OUTPUT);
  digitalWrite(6,LOW);
  pinMode (7,OUTPUT);
  digitalWrite(7,LOW);
 Serial.begin(9600);
 monRecepteurInfraRouge.enableIRIn();
 monRecepteurInfraRouge.blink13(true);
}

void loop()
{
  if (monRecepteurInfraRouge.decode(&messageRecu))
  {
    if ( 0xFF6897==messageRecu.value){//bouton 0
      digitalWrite (4,HIGH);
     delay(500);
       digitalWrite (5,HIGH);
       delay(500);
        digitalWrite (6,HIGH);
        delay(500);
         digitalWrite (7,HIGH);
         }
    if ( 0xFF30CF==messageRecu.value){//bouton 1
      digitalWrite (4,HIGH);
      tone(8,notes[0],1000);
       
    }
    if ( 0xFF18E7==messageRecu.value){//bouton 2
       digitalWrite (4,LOW);
       tone(8,notes[1],1000);
    }
     if ( 0xFF7A85==messageRecu.value){//bouton 3
      digitalWrite (5,HIGH);
      tone(8,notes[2],1000);
         
    }
    if ( 0xFF10EF==messageRecu.value){//bouton 4
       digitalWrite (5,LOW);
       tone(8,notes[3],1000);
    }
    if ( 0xFF38C7==messageRecu.value){//bouton 5
      digitalWrite (6,HIGH);
     
    }
    if ( 0xFF5AA5==messageRecu.value){//bouton 6
       digitalWrite (6,LOW);
    }
     if ( 0xFF42BD==messageRecu.value){//bouton 7
      digitalWrite (7,HIGH);
      
    }
    if ( 0xFF4AB5==messageRecu.value){//bouton 8
       digitalWrite (7,LOW);
    }
     if ( 0xFF52AD==messageRecu.value){//bouton 9
      digitalWrite (4,LOW);
      delay(1000);
       digitalWrite (5,LOW);
       delay(1000);
        digitalWrite (6,LOW);
        delay(1000);
         digitalWrite (7,LOW);
         }
    Serial.println(messageRecu.value,HEX);
    delay(500);
    monRecepteurInfraRouge.resume();
   
    
  }
 
 delay(1);
}

et sa me mais ceci comme message d'erreur.

one.cpp.o (symbol from plugin): In function `timer0_pin_port':

(.text+0x0): multiple definition of `__vector_7'

libraries\Arduino-IRremote-master\IRremote.cpp.o (symbol from plugin):(.text+0x0): first defined here

collect2.exe: error: ld returned 1 exit status

exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno

Merci pour l'aide éventuelle que vous aurez car j'ai que environ 10 h d'arduino.

Portrait de sarthead

Bonjour,

Je ne comprends pas car avant sans le buzzer cela fonctionné.

et après mon #ifndef je mais quoi??

Merci quand même de ta réponse

Portrait de sarthead

oui mais mon ifndef je le mais ou dans cette ligne de code et je mais quoi après..

désoler je débute vraiment

Portrait de sarthead

Merci gael