Hallo
... meint selbstverständlich den PWM-Anschluss des Servos. Spannungsversorgung für die Servos kommt an Bat+/Bat- (oder externe Versorgung).Ich würde die Servos an den LEDs anschliessen
Ein Beispiel: Anschluss an den Back-LEDs
Die PWM-Leitung des Servos kommt an den gemeinsamen Punkt von T11, D15, R18 und PC1(Pin 24) für links, T12, D16, R20 und PC0 (23) für rechts. Hier (und an Vcc/GND) könnte man (isolierte) Drähtchen anlöten deren Enden man in die Servostecker stecken könnte (verzinnen). Das Programm dafür:
ich hoffe das funktioniert so halbwegs, ich kann es im Moment nicht selbst testen.Code:// Servoansteuerung mit Sleep() an BackLEDs (blockierend) 6.7.09 mic // Der drehbereich meiner Servos lag hier zwischen 15 und 90. Die Werte gelten // für eine 36kHz-Library. Bei Verwendung der orginalen 72kHz-Lib muss man die // Zeiten oder die Sleep()-Aufrufe verdoppeln! // (nicht getestet!) #include "asuro.h" int main(void) { Init(); StatusLED(YELLOW); while (1){ BackLED(ON,OFF); // Impuls Servo 1 on Sleep(15); // Sleep(15); // 72kHz BackLED(OFF,ON); // Impuls Servo1 off, Servo2 on Sleep(90); // Sleep(90); // 72kHz BackLED(OFF,OFF); // Impuls Servo2 off, auf 20ms warten Sleep(255);Sleep(255);Sleep(255); //Sleep(255);Sleep(255);Sleep(255); // 72kHz } return(0); // wird nie erreicht! }
Gruß
mic







Zitieren

Lesezeichen