Hallo hier im Forum!
Bin neu hier und versuche meine ersten Schritte in Sachen programmieren!
Seit ca. 2 Stunde versuche ich unten stehndes Programm in Gang zu bringen! Ergebnis negativ Könnt ihr mir sagen wo der Fehler liegt? Ich denke mal, es liegt an dem Array... aber was?
PS: Es soll mit dem Programm eine Logitech Harmony 525 angelernt werden!
Danke!
Code:
#include "RP6RobotBaseLib.h"
int main(void)
{
initRobotBase();
setLEDs(0b111111);
writeString_P("\n\n Welcher RC5 Code soll gesendet werden?:\n");
while(true)
{
char antwort[1];
receiveBytes(2);
waitUntilReceptionComplete();
copyReceivedBytesToBuffer(&antwort[0]);
if(antwort[0] == '32') // Mit Eingabe 32 wird der RC5 Code 32 gesendet
{
writeString_P("RC5 Code: 32 - Befehl 'VORWÄRTS' wird gesendet\n");
IRCOMM_sendRC5(17,32); // sendet
}
if(antwort[0] == '33') // Mit Eingabe 33 wird der RC5 Code 33 gesendet
{
writeString_P("RC5 Code: 33 - Befehl 'RÜCKWÄRTS' wird gesendet\n");
IRCOMM_sendRC5(17,33);
}
if(antwort[0] == '11') // Mit Eingabe 11 wird der RC5 Code 11 gesendet
{
writeString_P("RC5 Code: 11 - Befehl 'STOP' wird gesendet\n");
IRCOMM_sendRC5(17,11);
}
task_ACS();
mSleep(50);
}
return 0;
}
Lesezeichen