title: (.text+0x0): multiple definition of `__vector_13'
body: <p>Using NewPing.h seems to be the main issue.</p>
  <p>Code:</p>
  <pre><code>#include &lt;LedControl.h&gt;
  #include &quot;pitches.h&quot;
  #include &quot;SR04.h&quot;
  #include &quot;NewPing.h&quot;
  
  #define TRIGGER_PIN 13
  
  #define ECHO_PIN 8
  
  #define MAX_DISTANCE 200
  
  NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
  
  long duration;
  int distance; 
  
  int DIN = 12;
  int CS =  11;
  int CLK = 10;
  
  LedControl lc=LedControl(DIN,CLK,CS,0);
  
  const int buzzer = 9;
  
  void setup(){
   lc.shutdown(0,false);       //The MAX72XX is in power-saving mode on startup
   lc.setIntensity(0,15);      // Set the brightness to maximum value
   lc.clearDisplay(0);         // and clear the display
   pinMode(buzzer, OUTPUT);    //buzzer shit
   pinMode(TRIGGER_PIN, OUTPUT); // Sets the trigPin as an OUTPUT
   pinMode(ECHO_PIN, INPUT); // Sets the echoPin as an INPUT
   Serial.begin(9600); // // Serial Communication is starting with 9600 of baudrate speed
  }
  
  void loop(){ 
      unsigned int uS = sonar.ping();
      Serial.print(uS / US_ROUNDTRIP_CM);
      
      byte a[8]=   {0x18,0x18,0x18,0x18,0x18,0x00,0x18,0x18,};
      byte b[8]= {0x18,0x18,0x18,0x18,0x00,0x18,0x18,0x00,};
      byte c[8]=   {0x18,0x18,0x18,0x18,0x18,0x00,0x18,0x18,}; //done
      byte d[8] = {0x00,0x18,0x18,0x18,0x18,0x18,0x00,0x18,}; //done
      byte e[8]=   {0x18,0x5a,0x3c,0x18,0x18,0x24,0x5a,0x18,}; //done
      byte f[8]=   {0x99,0x5a,0x18,0x18,0x18,0x00,0x5a,0x99,}; //done
      byte g[8]= {0x99,0x18,0x18,0x18,0x18,0x00,0x18,0x99,};
      byte h[8]= {0x18,0x18,0x18,0x18,0x18,0x00,0x18,0x18,};
      
      if (uS &lt;= 20){
  
      printByte(a);
      
      tone(buzzer, 1000);
       
      delay(100);
  
      printByte(b);
      noTone(buzzer);
      
      delay(100);
  
      printByte(c);
      tone(buzzer, 1000);    
  
      delay(100);
  
      printByte(d);
      noTone(buzzer);
  
      delay(100);
     
      printByte(e);
      tone(buzzer, 1000);    
      
      delay (100);
      
      printByte(f);
      noTone(buzzer);
      
      delay (100);
      
      printByte(g);
      tone(buzzer, 1000);
      
      delay (100);
      
      printByte(h);
      noTone(buzzer);
      
      delay(1000);
      }
  
  }
  
  
  void printByte(byte character [])
  {
    int i = 0;
    for(i=0;i&lt;8;i++)
    {
      lc.setRow(0,i,character[i]);
    }
  }
  </code></pre>
  <p>The main thing that stands out in the error is the line</p>
  <p>&quot;(.text+0x0): multiple definition of `__vector_13'</p>
  <p>C:\Users\name\AppData\Local\Temp\arduino_build_789753\libraries\NewPing\NewPing.cpp.o (symbol from plugin):(.text+0x0): first defined here&quot;.</p>
  <p>However, I don't exactly know how to solve it.</p>