hallo leute, hab grad mein funktionierendes servoprogramm abgeändert, so dass ich den servo mit der fernbedienung steuern kann. leider funktioniert das programm noch nicht so wie ich will, weil der rp6 glaub nicht auf meine rc5- signale reagiert. hier mein programm:
Code:
// RP6 steuert ein Servo an der SL1-LED mit Sleep()
#include "RP6RobotBaseLib.h" // Denn vollen Funktionsumfang der Lib bezahlen
// wir mit den störenden Interrupts
#define RC_PROMO8
#ifdef RC_PROMO8
#define RC5_KEY_LEFT 21
#define RC5_KEY_RIGHT 22
#define RC5_KEY_FORWARDS 16
#define RC5_KEY_BACKWARDS 17
#define RC5_KEY_STOP 11
#define RC5_KEY_CURVE_LEFT 29
#define RC5_KEY_CURVE_RIGHT 13
#define RC5_KEY_CURVE_BACK_LEFT 10
#define RC5_KEY_CURVE_BACK_RIGHT 62
#define RC5_KEY_LEFT_MOTOR_FWD 1
#define RC5_KEY_LEFT_MOTOR_BWD 7
#define RC5_KEY_RIGHT_MOTOR_FWD 3
#define RC5_KEY_RIGHT_MOTOR_BWD 9
#define RC5KEY_SERVO_RIGHT 46
#define RC5KEY_SERVO_LEFT 60
#endif
int main(void)
{
initRobotBase();
powerON();
setLEDs(0);
while(true)
{
while(RC5KEY_SERVO_LEFT)
{
setLEDs(1);
sleep(10);
setLEDs(0);
sleep(200-10);}
while(RC5KEY_SERVO_RIGHT)
{setLEDs(1);
sleep(20);
setLEDs(0);
sleep(200-20);
}
task_RP6System();
}
return(0);
}
gruß
Lesezeichen