wie Variable in if-abfrage ändern? -> neues problem: PulseIn, map und if/else

ansich funktionierts jetzt, aber extram abgehakt und zu schnell, wobei man das zu schnelle ja noch mit dem interval lösen könnte.
ich muss mich wohl mal mit den interrupts beschäftigen.
achja, serial monitor:

FadeStartMilis: 0
fadeUp: 
Begin fade
FadeStartMilis: 249
fadeUp: 
FadeValue: 22
FadeStartMilis: 249
fadeUp: 
FadeValue: 55
FadeStartMilis: 249
fadeUp: 
FadeValue: 89
FadeStartMilis: 249
fadeUp: 
FadeValue: 122
FadeStartMilis: 249
fadeUp: 
FadeValue: 156
FadeStartMilis: 249
fadeUp: 
FadeValue: 190
FadeStartMilis: 249
fadeUp: 
FadeValue: 223
FadeStartMilis: 249
fadeUp: 
Reset fade
FadeStartMilis: 0
fadeUp: 
Begin fade
FadeStartMilis: 685
fadeUp: 
FadeValue: 22
FadeStartMilis: 685
fadeUp: 
FadeValue: 55
FadeStartMilis: 685
fadeUp: 
FadeValue: 89
FadeStartMilis: 685
fadeUp: 
FadeValue: 122
FadeStartMilis: 685
fadeUp: 
FadeValue: 156
FadeStartMilis: 685
fadeUp: 
FadeValue: 189
FadeStartMilis: 685
fadeUp: 
FadeValue: 223
FadeStartMilis: 685
fadeUp: 
Reset fade
FadeStartMilis: 0
fadeUp: 
Begin fade
FadeStartMilis: 1375
fadeUp: 
FadeValue: 23
FadeStartMilis: 1375
fadeUp: 
FadeValue: 57
FadeStartMilis: 1375
fadeUp: 
FadeValue: 91
FadeStartMilis: 1375
fadeUp: 
FadeValue: 125
FadeStartMilis: 1375
fadeUp: 
FadeValue: 159
FadeStartMilis: 1375
fadeUp: 
FadeValue: 194
FadeStartMilis: 1375
fadeUp: 
FadeValue: 229
FadeStartMilis: 1375
fadeUp: 
Reset fade

//EDIT:

hier sieht man mal warum ich mir das ganze antu :wink: :