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:
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;
}
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.
@Radbruch Vielleicht hast du ja auch noch Ideen zur Verbesserung
Danke nochmal
Roboaktiv
Lesezeichen