/* ******************************************************** * Program ID: HT_IRReceiver_DevClass * Created by: CH, Chen(Taiwan) * Date Created: 2011/12/08 * Controlling Hitechnic IR Receiver sensor * ******************************************************** */ #include #include #include NXShield nxshield; IRReceiver ir_rcv; void setup() { Serial.begin(9600); delay(500); Serial.println ("Initializing the devices ..."); nxshield.init( SH_HardwareI2C); Serial.println ("Press GO button to continue"); nxshield.waitForButtonPress(BTN_GO); ir_rcv.init( &nxshield, SH_BAS2); } void loop() { char aa[80], str[256]; char resultA, resultB; char result[8]; strcpy(aa, ir_rcv.getDeviceID()); sprintf(str, "ir_rcv: DeviceID: %s", aa); Serial.println(str); resultA = ir_rcv.getPortPowerLevel(1, 'A'); resultB = ir_rcv.getPortPowerLevel(1, 'B'); sprintf (str, "Channel 1 PortA: %d PortB: %d", resultA, resultB); Serial.println(str); Serial.println( "-------------" ); delay (200); }