Programm zeigt Fehler an?
wir müssen in der schule mit einem Arduino uno programmieren. unsere Aufgabe ist es einen "Parksensor" zu programmieren. wenn man näher an den Sensor geht muss sich die Lampe von grün auf gelb zu rot schalten. wir haben bereits ein Programm geschrieben, haben aber einen Fehler, wissen aber nicht wie wir ihn beheben können. das kursiv und fett gedruckte ist der Fehler. wie behebt man ihn?
//Loop Intervall
long interval = 150;
//Ab wieviel cm soll die Farbe leuchten
const int LEDON = 100;
const int GreenRange = 50;
const int YellowRange = 30;
const int RedRange = 1;
//LED Pins der Farben
const int ledPinGreen = 5;
const int ledPinYellow = 4;
const int ledPinRed = 3;
//Ultraschall Sensor Conf
#define TRIGGER_PIN 12
#define ECHO_PIN 11
#define MAX_DISTANCE LEDON // MAX = 500 CM
long previousMillis = 0;
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
void setup() {
Serial.begin(115200); // Open serial monitor at 115200 baud to see ping results.
pinMode(ledPinGreen, OUTPUT);
pinMode(ledPinYellow, OUTPUT);
pinMode(ledPinRed, OUTPUT);
}
1 Antwort
Der Fehler liegt wahrscheinlich darin, dass die Bibliothek "NewPing" nicht korrekt eingebunden ist. Du musst schauen, ob du NewPing-Bibliothek ordnungsgemäß installiert und im Sketch inkludiert hast, indem du
#include <NewPing.h>
hinzufügst.
LG
Du musst du Bibliothek erst Installieren. Wenn bei Arduino in der toolbar oben auf Tools->manage Libraries gehst kannst du in der Suchzeile nach NewPing suchen und die Bibliothek dann installieren.
dort wird mir das als fehlermeldung angezeigt:
NewPing.h: No such file or directory