Prof Creative Commons License 2023.04.18 0 0 4126

Hali!

 

Cseppet még korán van, megpróbáltam értelmezni a kódot, de nem nagyon ment.

A ledek világosságát a light_fading() függvényben állítja a kód, ezt a (main_screen) fülön találod az IDE-ben.

Magának a fényerőnek az értékét a fading változó adja meg, ha ez 255, akkor ki van kapcsolva, ha 0, akkor teljes fényerőn megy (legalábbis ha a Fritzing kapcsolási rajzot nézem, abból ez következik).

Az érték kiszámításához egy lenyűgözően idióta sort használ:

 

fading = exp(-pow(x-X_DIFF, 2)) * (255 - SLOPE*X_DIFF) + SLOPE*x;

 

Ezt így itt kiemelem, mert a rossz kód genotípusa.

A megfejtéshez sima matematikai ismeretek, továbbá az x, az X_DIFF, és a SLOPE változók lehetséges értékei, illetve az értékek alakulásának rendje kellene.

Ha estig nem lesz meg, megpróbálom megfejteni. De erősen megsimogatnám a kódot író embert egy szívlapáttal, nekifutásból.

Előzmény: beti00 (4125)