Hallo
Funktioniert das wie erwartet?Code:// #define LEDRED PD6 Die rote LED hängt wohl an PD6 DDRD |= (1<<PD6); // LED-Pin ist Ausgang while(1) { PORTD |= (1<<PD6); // LED-Pin high _delay_ms(1000); // eine Sekunde warten PORTD &= ~(1<<PD6); // LED-Pin low _delay_ms(1000); }
Das auch?Code:while(1) { //Pin einschalten PORTB |= 1<<SERVO_2; PORTD |= (1<<PD6); // LED high _delay_us(1500); //Positionsinformation einsetzen //Pin ausschalten PORTB &= ~(1<<SERVO_2); PORTD &= ~(1<<PD6); // LED low _delay_ms(18); //auf 20ms auffüllen }
Mit einem Lautsprecher/Kopfhörer könnte man die 50 Hertz des Servosignals hören:
http://www.youtube.com/watch?v=fGHDkUlJuh0
(Im Hintergrund brummen die 50 Hz)
Das Zucken der Servos beim Einschalten ist normal. Wie wird die Schaltung, speziell die Servos, mit Spannung versorgt?
Gruß
mic
[Edit]
"Dabei hab ich die Stromversorgung des Servos aus einer eigenständigen Stromquelle (wie empfohlen) sichergestellt."
Habe ich glatt überlesen. GND von Schaltung, Servo und Stromquelle verbunden?






Zitieren

Lesezeichen