Hallo,
ich habe meinen Asuro mit einem Greifer ausgestattet, der von einem Servo bewegt wird.
Ich habe nun das Problem dass der Asuro nur rückwärts fährt nachdem ich den Greifer bewege:
Folgender Ablauf: Greifer öffnen - 1 Sekunde vorwärts fahren. Aber er fährt eine Sekunde rückwärts - WARUM?Code:#include "asuro.h" unsigned char i, servo_stellzeit; void servo(unsigned char winkel) { unsigned int count=0; do { count++; { PORTB |= (1 << PB0); Sleep(winkel); } PORTB &= ~(1 << PB0); Sleep(255-winkel); } while (count<servo_stellzeit); } int main(void) { Init(); { servo_stellzeit=10; for (i=18; i<80; i+=2) servo(i); MotorDir(FWD,FWD); MotorSpeed(120,120); Msleep(1000); MotorSpeed(BREAK,BREAK); } return 0; }







 
			
			 
					
					
					
						 Zitieren
Zitieren

Lesezeichen