Hallo,

bin neu hier und habe mir vor kurzem einen Nibobee gekauft. Habe ihn zusammengelötet und es funktioniert auch alles. Habe jedoch zwei Fragen:

Wie kann man die Motoren mithilfe der Odometriesensoren ansteuern? Ich möchte zum Beispiel das der Roboter geradeaus fährt (beide Motoren mit gleicher Drehzahl) und Abweichungen in der Drehzahl korrigiert.

Wie kann man die Motoren für eine bestimmte Zeit einschalten? Also zum Beispiel für 10s beide Motoren mit der gleichen Geschwindigkeit (ohne Odometriekorrektur), dann für 5s nur der linke Motor usw.

Wäre nett wenn ihr mir Beispiele zeigen könnten! Habe im Anhang mal den Programmtext für die zweite Frage.

Viele Grüße,
Manuel




#include <nibobee/iodefs.h>
#include <nibobee/motpwm.h>

int main()
{
motpwm_init();

while(1==1) {

enable_interrupts();

int16_t speed_l=0;
int16_t speed_r=0;

speed_l = 500;
speed_r = 500;


motpwm_setLeft(speed_l);
motpwm_setRight(speed_r);

}

return 0;
}