hi ehenkes,
ich musste vorher noch die ionka.h includen, ohne die dort vorhadenen funktionen für die US-erweiterung kam asuro gleich in den "turn.
bei diesem code:
geht er aber auch sofort in die drehung, an das terminal wird ebenfalls nichts gesendet...Code:#include "asuro.h" //incl. US #include "inka.h" int abstand=0; int j=0; void fahren (void) { //EncoderInit(); Go (200,150); Msleep(1000); Turn (85,150); Msleep(1000); } void entfernung(void) { SerWrite("\r\n --- ultrasonic test ---",29); Msleep(1000); do { abstand=Chirp(); SerWrite("\r\n distanz in cm ",16); Msleep(500); PrintInt(abstand); if(abstand > 25) { StatusLED(GREEN); Msleep(500); fahren(); } else { StatusLED(RED); Msleep(500); Turn(180,200); } } while(1); } int main(void) { Init(); EncoderInit (); for (j = 0; j < 8; j++) { entfernung(); StatusLED(YELLOW); Msleep(500); } while(1); return 0; }







Zitieren

Lesezeichen