c-Programmierung

Gast #3339379
Lesenswert?

Also du willst eine Messung starten und dann sehen um wieviel sich die 
Helligkeit in % verändert hat?

 erstmal den adc Wert erfassen
adc_wert_start:=getadc(1);

dann lässt Du die zeit über einen Timer /Couner oder delya gesteruerten 
Counter laufen

If counter minutes = 1 THEN ADC_Wert holen


so, und nun hast Du doch schon ADC_Wert_Start und immer vortlaufend 
ACD_Wert_aktuell

der rest geht doch dan schrittweise vorran..

Die linearität etc mußt Du natürlich noch beachten, aber das machst Du 
dann halt über Formel oder Array
#3339679
Lesenswert?

thomas schrieb:
> möchte gern eine prozentuale Abstufung der Helligkeit haben.

prozentuale Abstufung des eingelesenen Helligkeits-Wertes?

Also in etwa:

ganz klein bischen Licht --> "irgendwo, irgendwie" wird ermittelt: 
"licht ist zu 5% da
enorm viel Licht --> "irgendwo, irgendwie" wird ermittelt: "licht ist zu 
95% da

und dann beliebige Zwischenwerte?

und das "stufst du dann ab", in der Form:

Werte zwischen 00-33% --> "ziemlich dunkel"
Werte zwischen 34-66% --> "normal beleuchtet"
Werte zwischen 67-100% --> "ziemlich hell"

??? Macht für mich nicht wirklich Sinn, aber vielleicht meinst du ja 
auch was anderes als das was du da schreibst ....

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren