// Macros that define the port each sensor is connected to. #define SP_LIGHT 2 #define SP_TOUCH 8 // Touch sensor values. #define TS_OPEN 0 #define TS_CLOSED 1 void main() { int loopCount; int tsv; // Sample the touch sensor, print out state, open or closed. // Beep if touch sensor closes. loopCount = 0; while (1) { tsv = digital(SP_TOUCH); if (tsv == TS_CLOSED) { printf("touch sensor closded\n"); beep(); } else if (tsv == TS_OPEN) { printf("touch sensor open\n"); } else { printf("unexpected touch sensor value %d.\n", tsv); beep(); beep(); } loopCount++; sleep(1.0); } }