[OPGELOST] Door rekenen met analoge waarde werkt niet

Standaard rekenen is gebaseerd op integers (hele nummers). Als je 512 deelt door 512 krijg je 1. Als je 511 deelt door 512 krijg je 0.

Je kunt de compiler vertellen dat deze met floats moet rekenen als je een van de nummers een float maakt. Hieronder is 512 (een integer) veranderd naar 512.0 (een float)

float factor;
factor = correctie / 512.0;  // factor wordt iets tussen -1 en 1

PS
gebruik in het vervolg code tags als je code post zodat het eruit ziet zoals hierboven.