// Control the movement of a RC servo by numeric keys on MicroBoard // Press the USER key to exit #define PIN 19 #define KEY_USER 253 main() { int d; loop { d = getkey(); // wait to receive a key writec(0, d, 100); // display it on 7-Segment if('0' <= d && d <= '9') servo(PIN, (d-'0')*20); // calculate the angle, 0..180 degrees else if(d == KEY_USER) break; // exit } writes("end", 200); } }