If und else gehen doch. Was schreiben die denn da.
Schade ,ich dachte ich bin den Nerv los. Aber nun muss ich ja weiter machen!
Code:
const int halPin= A1;// Analog Hallsensor SS39ET
const int ledPin = 0;//Schaltender Ausgang
int threshold = 540; // Schwellwert -Ausprobiert
void setup() {
pinMode(0,OUTPUT);
}
void loop() {
int val ;
int Volt;//Irgendwie muß das ja heißen
val = analogRead(halPin);//Hallsensor einlesen
Volt = map(val, 0, 1023, 0, 1023);//Keine Einschränkung
if (Volt > threshold)//Wenn über Schwellwert
{
digitalWrite(ledPin, LOW);
delay(5000);
}
else
{
digitalWrite(ledPin, HIGH);
}
}
Funktioniert einwandfrei. Dachte mir, da meine Frau auf ihrer Faller Landschaft Autos fahren lassen will, wäre es sinnvoll, wenn der Hintere nicht auf den Vorderen auffährt. Mit Ir Dioden ist das nicht machbar. Fremdlicht ist das kleinste Problem. In den Kurven klapt es nicht. Wenn jetzt der Hintere bis auf 13mm auffährt, bleibt er stehen für x Time. Vielleicht noch Warnblinker. Wenn er wieder losfährt ist der vordere längst weg. auch bei diesem Problem fällt mir nichts besseres Simples ein?.
Analoge Hall-Sensoren sind auch kaum zu bekommen.
- - - Aktualisiert - - -
Hallo Sisor,
da waren wir zeitgleich am Button "ANTWORTEN".
Danke für deine Recherche.
Achim
Lesezeichen