Hallo,
ich habe einen IR Sensor dadurch erfasse einen Wert (0 oder 1) und mir wird angezeigt das
dadurch wird mein Zähler immer um eins addiert. Also wenn etwas wieder vor dem Sensor erscheint steigert es sich um eins. Ich habe auch alles durch den seriellen Monitor betrachtet funktioniert auch.
Mein Problem ist leider nur dabei dass ich es nicht auf meinem DIsplay angezeigt bekomme.
Irgendwie bekomme ich es nicht hin. Der Beispielcode ist sehr komplex für mich. Ich brauche eig nur den Grundbaustein aber leider hab ich meine Schwierigkeiten.
Hier ist mein Code:
int irSenRead =7;
int LED=13;
int isObstacle = LOW;
int delayRead =50;
int Zaehler;
void setup() {
pinMode(irSenRead ,INPUT);
pinMode(LED ,OUTPUT);
Serial.begin(9600);
}
void loop() {
isObstacle = digitalRead(irSenRead);
Serial.println(digitalRead(irSenRead));
// isObstacle ==low there is obstacle infront of sensor
if (isObstacle == LOW) {
digitalWrite(LED ,LOW);
}
else
{
digitalWrite(LED ,HIGH);
}
delay(delayRead);
if (isObstacle == HIGH)
{
Zaehler++;
Serial.println(Zaehler);
}
}
Es soll halt der aktuelle Wert "Zaehler" immer angezeit werden.
Danke im voraus