Das Programm hab ich jetzt einfach mal auf den ASURO geflasht und mal ausprobiert! Und es geht!!!Jetzt hab ich es noch nen bisschen verschönert(Mir den vielen LEDs)und es sieht schon sehr gut aus(Lob und Dank an dich) Hier nochmal das Programm für die, die das Gleicheproblem haben, die sich diese "Unterhaltung" durchgelesen haben und jetzt auch das Endprodukt anschauen möchten:
Bestimmt sind in diesem Programm auch noch so kleine Fehlerchen, die man mal verbessern könnte. Tut euch keinen Zwang an. Aber mich würds auch Intressieren, was ihr noch so verandert habt.Code:#include <asuro.h> #define taste (!(PINC & (1<<PC4)))// Tastenabfrage #define keine_taste (PINC & (1<<PC4)) int main(void) { int zeit; Init(); while(1) { BackLED(OFF,OFF); //BackLED beide aus und StatusLED(GREEN); //StatusLED grün also alles Okay MotorDir(FWD,FWD);//Also kann man auch schön gradeaus fahren MotorSpeed(200,220); if(taste) { BackLED(ON,ON);//BackLED beide an und StatusLED(RED);//StatusLED ROT also Kollision MotorDir(RWD,RWD);//also erst ein Stück zurück MotorSpeed(200,220); for(zeit=0;zeit<500;zeit++)//(0,5 Sekunde zurück) { Sleep(36); } StatusLED(YELLOW);//StatusLED orange BackLED(ON,ON);//BachLED ROT also Besserung in Sicht MotorDir(RWD,FWD);//Drehung MotorSpeed(200,220); for(zeit=0;zeit<1000;zeit++)//(1 Sekunden warten) { Sleep(36); } } } while(1); return 0; }
@Radbruch Vielleicht hast du ja auch noch Ideen zur Verbesserung
Danke nochmal
Roboaktiv






Zitieren

Lesezeichen