Lowoj
07.06.2011, 17:55
Hallo,
Mein erstes RP6-C-Programm ansteuern der Fahrtrichtung Vorwärts über die Tastertur
des PC. Der Befehl switch( getchar() ) wird ignoriert.Das Programm geht ohne fehler
über den Compiler! Kann mir jemand sagen was ich da falsch mache.
#include "RP6RobotBaseLib.h"
#include <stdio.h>
#define MOVE_SPEED 50
int main(void)
{
initRobotBase();
setLEDs(0b111111);
mSleep(1000);
powerON();
writeString("Drücken die Taste y für FWD!\n");
mSleep(3000);
switch( getchar () )
{
case'y':
setLEDs(0b100100);
move(MOVE_SPEED, FWD, DIST_MM(300),BLOCKING);
break;
default:
writeString("Taste ist nicht y!\n");
}
getchar ();
getchar ();
return 0;
}
Erste oberflächliche Analyse von mic: Programm wird nach einem Durchlauf beendet!
Mein erstes RP6-C-Programm ansteuern der Fahrtrichtung Vorwärts über die Tastertur
des PC. Der Befehl switch( getchar() ) wird ignoriert.Das Programm geht ohne fehler
über den Compiler! Kann mir jemand sagen was ich da falsch mache.
#include "RP6RobotBaseLib.h"
#include <stdio.h>
#define MOVE_SPEED 50
int main(void)
{
initRobotBase();
setLEDs(0b111111);
mSleep(1000);
powerON();
writeString("Drücken die Taste y für FWD!\n");
mSleep(3000);
switch( getchar () )
{
case'y':
setLEDs(0b100100);
move(MOVE_SPEED, FWD, DIST_MM(300),BLOCKING);
break;
default:
writeString("Taste ist nicht y!\n");
}
getchar ();
getchar ();
return 0;
}
Erste oberflächliche Analyse von mic: Programm wird nach einem Durchlauf beendet!