Beim abbiegen/ drehen blinken
Guten Abend,
hab an meinen RP6 4 Gelbe LEDs angeklemmt, jeweils 2 links und 2 rechts.
Nun weiß ich absolut nicht weiter wie ich ihne dazu bekomme beim Drehen/ Abbiegen zu "blinken".
Dadurch das ich für das blinken eine eigene Funktion gemacht habe, bleibt er da in der while- Schleife hängen und blinkt ewig. Ich weiß aber absolut nicht wie ich es umändern könnte das es funktioniert.
Code:
#include "RP6RobotBaseLib.h"
void blink (void){
DDRA |= ADC1;
while(0){
PORTA |= ADC1;
mSleep(500);
PORTA &= ~ADC1;
mSleep(500);
}
}
int main (void){
initRobotBase();
powerON();
int i;
DDRC |= (SDA | SCL);
PORTC |= SDA;
for(i = 0; i < 2; i++){
PORTC &= ~SCL;
move(80, FWD, DIST_MM(700), BLOCKING);
blink();
rotate(60, RIGHT, 120, BLOCKING);
move(80, FWD, DIST_MM(700), BLOCKING);
blink();
rotate(60, RIGHT, 120, BLOCKING);
move(80, FWD, DIST_MM(700), BLOCKING);
blink();
rotate(60, RIGHT, 120, BLOCKING);
PORTC |= SCL;
mSleep(2500);
}
while(1){
task_RP6System();
}
return 0;
}
MfG
Ezalo