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