Hallo proevofreak,
ich habe 'mal ein bißchen umgeschrieben, damit das Programm kompiliert werden kann. Die Funktion des Programms selbst habe ich aber NICHT getestet:
Vielleicht kannst du ja damit weiter machen ...Code:// RP6 steuert ein Servo an der SL1-LED mit Sleep() #include "RP6RobotBaseLib.h" // Denn vollen Funktionsumfang der Lib bezahlen #define RC_PROMO8 #ifdef RC_PROMO8 #define RC5_KEY_SERVO_RIGHT 46 #define RC5_KEY_SERVO_LEFT 60 #endif void receiveRC5Data(RC5data_t rc5data) { writeString_P("Toggle Bit:"); writeChar(rc5data.toggle_bit + '0'); writeString_P(" | Device Address:"); writeInteger(rc5data.device, DEC); writeString_P(" | Key Code:"); writeInteger(rc5data.key_code, DEC); writeChar('\n'); if (rc5data.key_code == RC5_KEY_SERVO_RIGHT) {setLEDs(1); sleep(10); setLEDs(0); sleep(200-10);} if (rc5data.key_code == RC5_KEY_SERVO_LEFT) {setLEDs(1); sleep(20); setLEDs(0); sleep(200-20);} } int main(void) { initRobotBase(); IRCOMM_setRC5DataReadyHandler(receiveRC5Data); powerON(); setLEDs(0); while(true) { task_RP6System(); } return 0; }
Gruß Dirk







Zitieren

Lesezeichen