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!