achso
Das gut zu wissen dann muss ich ja die Splee(); funktion nicht mehr inne for schleife setzten und ausrechen wie lange ne sec ist
Ok das ruckel ist nu weg gegangen
also dank taste1==taste2 und ich hab die verzögerung von SerWrite(); durch sleep(); ersetzt ruckelt nur dann wenn einer der taster klempt glaub ich das das der grund ist weil geht nur weiter wenn ich die alle mal rßücke und wieder rauszieh aber selbst wenn einer gedrückt ist soll auf keine fall der motor anspringen also entweder volle fahrt oder garnix
und bei den reifen geht das blinken immer noch los wenn die reifen stoppen
hier noch mal der code
Code:
#include "asuro.h"
unsigned char taste1;
unsigned char taste2;
int main(void)
{
Init();
MotorDir(FWD,FWD);
while(1)
{
taste1=PollSwitch();
taste2=PollSwitch();
for(int i=0; i<3; i++)
{
Sleep(216);
}
if((taste1==taste2)&&(taste1>0))
{
MotorSpeed(0,0);
for(int i=0; i<3 ; i++)
{
StatusLED(RED);
for(int a=0;a<333;a++)
{
Sleep(217);
}
StatusLED(OFF);
for(int a=0;a<333;a++)
{
Sleep(217);
}
}
//wenden();
}else if((taste1==taste2)&&(taste1==0))
{
MotorSpeed(160,160);
}
}
return 0;
}
void wenden (void)
{
MotorDir(BREAK,RWD);
MotorSpeed(120,120);
for(int i=0 ; i<333; i++)
{
Sleep(217);
}
}
So und die azuro lib hab ich nun auch sag doch einer das die hier bei RoboterNetz so der Link ist
na klasse komm ich wieder voll nicht kla hab nu die exe installiert
C:\WinAVR\ASURO_src\AsuroLib ist das da richtig wo muss das rein ???
und was muss ich nun einbinden also inkluden damit ich die erweterten befehle benutzen kann und wo kann ich nachlesen welche es alle gibt ?
EDIT:
hab statt taste1==taste2 nu die Funktion benutzt weil sie beim flaschen wert(heißt ja so gut wie taster null) anfängt zu fahren und von daher muss das prog nicht zwei mal laufen bis er started
was mich noch wurmt ist das er einfach grünleuchted beim fahren das hab ich ihm aber net gesagt das er das machen soll
Lesezeichen