コード例 #1
0
ファイル: IR.c プロジェクト: dagoodma/24_hour_bot_2013
char IR_LeftTriggered() {
#ifdef USE_SAMPLING
    IR_Update();
    return irState[IR_MAIN_I];
#else
    return IsLeftTriggered();
#endif
}
コード例 #2
0
ファイル: IR.c プロジェクト: dagoodma/24_hour_bot_2013
char IR_RightTriggered() {
    #ifdef USE_SAMPLING
    IR_Update();
    return irState[IR_ANGLE_I];
#else 
    return IsRightTriggered();
    #endif
}
コード例 #3
0
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);
	}
}