Danke, habe es gerade ausprobiert.
Ich kann bei diesem Befehl aber nicht die Dauer einstellen, wie lange der Motor laufen soll, oder? Außerdem führt er dann nur den letzten Befehl aus (hier: speed_l = 400; speed_r = 400
. Was mache ich falsch?
Manuel
Code:
#include <nibobee/iodefs.h>
#include <nibobee/motpwm.h>
#include <nibobee/delay.h>
int main()
{
motpwm_init();
while(1==1) {
enable_interrupts();
int16_t speed_l=0;
int16_t speed_r=0;
speed_l = 400;
speed_r = 400;
_delay_ms(1000);
speed_l = 0;
speed_r = 400;
_delay_ms(1000);
speed_l = 700;
speed_r = 700;
motpwm_setLeft(speed_l);
motpwm_setRight(speed_r);
}
return 0;
}
Lesezeichen