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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.