Hallo
So ganz verstehe ich den Sinn des Programms auch nicht. Meine Vermutung: Du willst mit dem RP6 deiner Fernbedienung RC5-Codes beibringen. Der RP6 wird dabei über das Terminal im Loader gesteuert:
Nach w, s oder x (und ENTER!) schickt der RP6 das entsprechende Signal. (Ab dem zweiten Mal muss man die Zeichen mit dem Terminal mehrfach senden (?) und ich weiß nicht, ob deine Harmony das Ergebniss frißt.)Code:#include "RP6RobotBaseLib.h" int main(void) { initRobotBase(); powerON(); setLEDs(0b111111); writeString_P("\n\n Welcher RC5 Code soll gesendet werden?:\n"); while(true) { if(readChar() == 'w') // Mit Eingabe w wird der RC5 Code 32 gesendet { setLEDs(1); writeString_P("RC5 Code: 32 - Befehl 'VORWÄRTS' wird gesendet\n"); IRCOMM_sendRC5(17,32); // sendet mSleep(200); setLEDs(0b111111); } if(readChar() == 'x') // Mit Eingabe x wird der RC5 Code 33 gesendet { setLEDs(2); writeString_P("RC5 Code: 33 - Befehl 'RÜCKWÄRTS' wird gesendet\n"); IRCOMM_sendRC5(17,33); mSleep(200); setLEDs(0b111111); } if(readChar() == 's') // Mit Eingabe s wird der RC5 Code 11 gesendet { setLEDs(4); writeString_P("RC5 Code: 11 - Befehl 'STOP' wird gesendet\n"); IRCOMM_sendRC5(17,11); mSleep(200); setLEDs(0b111111); } task_ACS(); mSleep(50); } return 0; }
Gruß
mic







Zitieren

Lesezeichen