Servo machen nicht das, was sie sollen!
Hallo,
ich arbeite momentan an einem Projekt, bei dem Ich Servos ansteuern muss.
Ich versuche es mit folgendem Code, der einen Servo ansteuern soll:
Code:
#define F_CPU 8000000L
#include <avr/io.h>
#inlcude <util/delay.h>
void delay_ms(unsigned int ms)
{
while(ms--)
_delay_ms(1);
}
int main(void)
{
DDRB |= (1<<PB0); //Servo an PB0
while(1)
{
PORTB |= (1<<PB0);
delay_ms(2);
PORTB &= ~(1<<PB0);
delay_ms(15);
}
}
Die Servos wurden, wie im Elektor-Schaltungsheft 07 beschrieben, modifieziert.
Aber die Servos drehen nicht, sonder bewegen sich nur ganz langsam oder gar nicht.
Gruß Pommestuete