char IR_LeftTriggered() { #ifdef USE_SAMPLING IR_Update(); return irState[IR_MAIN_I]; #else return IsLeftTriggered(); #endif }
char IR_RightTriggered() { #ifdef USE_SAMPLING IR_Update(); return irState[IR_ANGLE_I]; #else return IsRightTriggered(); #endif }
task main() { while(true) { //update IR IR_Update(); writeDebugStream("Left::: "); writeDebugStream("A: %i, ", IR_RightValue.A); writeDebugStream("B: %i, ", IR_RightValue.B); writeDebugStream("C: %i, ", IR_RightValue.C); writeDebugStream("D: %i, ", IR_RightValue.D); writeDebugStreamLine("E: %i", IR_RightValue.E); writeDebugStream("Right::: "); writeDebugStream("A: %i, ", IR_LeftValue.A); writeDebugStream("B: %i, ", IR_LeftValue.B); writeDebugStream("C: %i, ", IR_LeftValue.C); writeDebugStream("D: %i, ", IR_LeftValue.D); writeDebugStreamLine("E: %i", IR_LeftValue.E); writeDebugStreamLine("Total: %i", IR_LeftValue.C + IR_RightValue.C); } }