Hallo Zusammen!
Ich bin neu hier im Forum, bzw. ich hab mich vor 1-2 Jahren mal angemeldet aber bis jetzt nur ein bisschen mitgelesen.
Habe mir auch mal ein RN-Controll Board zusammengelötet bis jetzt aber noch nichts programmiert.
Programmieren möchte ich in C da ich das vor mehr als 10 Jahren in der Schule hatte.
Ist nicht viel hängen geblieben aber es hilft schon ein bisschen beim Verständnis..
Zu meiner Frage:
Ich möchte eine LED abhängig vom Sensor-Messwer in einem frei definierbaren Intervall blinken lassen.
Beispiel:
Intervall -> 10
LED blink wenn sich der Sensor-Wert um 10 Einheiten ändert.
Meine Lösungsansätze:
1.
Modulo-Operation -> Sensor-Wert % 10 = Rest
-> 100 % 10 = 0
-> 95 % 10 = 5
-> 90 % 10 = 0
Entspricht der Rest=0 soll die LED blinken.
2.
Einen Messwert speichern und dann den aktuellen Ist-Wert vom gespeicherten Messwert subtrahieren bis die Differenz dem Intervall-Wert entspricht.
Wert_1 - Ist_Wert = Differenz
Differenz = 10 -> LED blinkt
Meines Verständnis nach müsste beides funktionieren, kann mich aber auch irren.
Welches wäre für so eine Aufgabe die beste Lösung?
Danke für eure Hilfe!
Lesezeichen