Mindstorms 3rd Party ROBOTC Drivers RobotC
[Home] [Download] [Submit a bug/suggestion] [ROBOTC Forums] [Blog] [Support this project]

hitechnic-irlink-rcx-test1.c

#pragma config(Sensor, S1,     HTRCX,               sensorI2CCustom)
//*!!Code automatically generated by 'ROBOTC' configuration wizard               !!*//

/*
 * $Id: hitechnic-irlink-rcx-test1.c 133 2013-03-10 15:15:38Z xander $
 */

/**
 * hitechnic-irlink-rcx.h provides an API for the HiTechnic IR Link Sensor to allow
 * communication between the NXT and RCX.
 *
 * Changelog:
 * - 0.1: Initial release
 *
 * Credits:
 * - Big thanks to HiTechnic for providing me with the hardware necessary to write and test this.
 * - Big thanks to Thorsten Benter for giving me one of his RCXs to work with!
 *
 * License: You may use this code as you wish, provided you give credit where it's due.
 *
 * THIS CODE WILL ONLY WORK WITH ROBOTC VERSION 3.59 AND HIGHER. 

 * Xander Soldaat (xander_at_botbench.com)
 * 16 September 2010
 * version 0.1
 */

#include "drivers/hitechnic-irlink-rcx.h"

task main () {
  short msg = 0x00FD;
  eraseDisplay();
  nxtDisplayTextLine(6, "Press [enter]");
  nxtDisplayTextLine(7, "to send msg");
  while(true) {
    // Increment the msg
    msg++;
    while(nNxtButtonPressed != kEnterButton) EndTimeSlice();
    while(nNxtButtonPressed != kNoButton) EndTimeSlice();
    // Send the message to the RCX and display
    PlaySound(soundBlip);
    nxtDisplayCenteredBigTextLine(2, "0x%04X", msg);
    HTRCXsendWord(HTRCX, msg);
  }
}

/*
 * $Id: hitechnic-irlink-rcx-test1.c 133 2013-03-10 15:15:38Z xander $
 */