Ich habe ein Projekt in dem ich den Ultraschallsensor und eine 4 stellige 7 Segment Anzeige schon länger integriert habe. Läuft gut. Jetzt wollte ich mit einem einfachen Buzzer noch Töne dazu basteln bekomme aber diesen Fehler:
Tone.cpp.o (symbol from plugin): In function `timer0_pin_port':
(.text+0x0): multiple definition of `__vector_7'
libraries\NewPing\NewPing.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Uno.
Hier ein Teil des Codes auf Arduino UNO R3
#include <Arduino.h>
#include <TM1637Display.h>
#include <NewPing.h>
void setup() // Im Setup werden keine Informationen benötigt.
{
}
void loop()
{
tone(14, 100);
delay(20);
noTone(14);
delay(1000);
}
Wenn ich #include <NewPing.h.> auskommentiere, dann läuft es, was ja auch zur Fehlermeldung passt. Ich habe schon gelesen, dass es Kollisionen mit den Timern geben kann, aber wie löse ich das? Gibt es andere Bibliotheken, die dafür gut sind? Ich will nicht nur ein Biep, sondern verschiedene Tonhöhen haben. Danke.