Tach,
ich habe die Möglichkeit einen ADC Wert kontinuierlich abzufragen.
Dieser schwankt um einige Bits. Ich würde gerne wenn dieser sich um eine
bestimmte Prozentzahl ändert (beispielsweise 10%) etwas bestimmtes
ausführen und ansonsten nicht. Meine C++ Kenntnisse halten sich noch in
Grenzen und ich kann das Problem nicht richtig greifen, weiß aber, dass
es vermutlich einfach umzusetzten ist.
1 | int readADC()
|
2 | {...}
|
3 | int alterwert_adc;
|
4 |
|
5 | int main()
|
6 | ...
|
7 | while(1)
|
8 | {
|
9 | alterwert_adc = readADC();
|
10 | if(readADC() > alterwert_adc)
|
11 | arbeite_fkt_ab();
|
12 |
|
13 |
|
14 |
|
15 | }
|
So in etwa stelle ich mir das vor. Wie fragt man einen sich ändernden
ADC Wert in der Regel ab?