int servo_getvalue(int serv) { int lastval = -1; int kval; int krange; while(!stop_button()) { kval = knob() * (4000/256); if (kval != lastval) { printf("%d\n",kval); lastval = kval; } servo(serv,kval); } krange = kval; printf("(%d)\n",krange); while(stop_button()); /* resets STOP input. Annoying board. */ while(!stop_button()) { kval = knob() / 8 + (krange - 15); if (kval != lastval) { printf("(%d), %d\n",krange,kval); lastval = kval; } servo(serv,kval); } return kval; }