да там код примитивный
мапинг обыычный
VaneValue = analogRead(A4);
Direction = map(VaneValue, 0, 1023, 0, 360);
CalDirection = Direction + Offset;
if(CalDirection > 360)
CalDirection = CalDirection - 360;
if(CalDirection < 0)
CalDirection = CalDirection + 360;