Vielen Dank für die Antwort,
Ja stimmt das Prog hatte echt nicht schönes.
das ist mir schon klar wo ich etwas finde. Ich muss es ja auch verstehen.
Z.B. bei den Programm: Jetzt möchte ich gerne noch eine Distance fahren 300, dann stoppen, noch die Richtung ändern und wieder zurückfahren. das ganze soll er 30 mal machen.
Später will ich noch einen von den 2 en Ports die frei sind beschalten.
Wie und wo setze ich diese Dinge ein?
void stop(void)
{
mleft_des_speed = 0;
mright_des_speed = 0;
left_i = 0;
right_i = 0;
motion_status.move_L = false;
motion_status.move_R = false;
motion_status_tmp = motion_status.byte;
MOTIONCONTROL_stateChangedHandler();
}
void changeDirection(uint8_t dir)
{
drive_dir = dir;
mleft_des_dir = (dir == BWD || dir == LEFT);
mright_des_dir = (dir == BWD || dir == RIGHT);
}
DIST_MM(DISTANCE)
#include "RP6RobotBaseLib.h"
int main(void)
{
initRobotBase();
powerON();
moveAtSpeed(30,30);
while(true)
{
task_motionControl();
task_ADC();
}
return 0;
}
Danke
Lesezeichen