Hallo,
ich möchte mehr als 5 Servos ansteuern. Aber Bascom kann mit dem Programm von RN-Wiki nur 5 ansteuern (hier das Bsp. von RN-Wiki):
Kennt jmd. eine Möglichkeit mehr als 5 Servos anzusteuern ? (die nicht so schwer ist)Code:Config Servos = 2 , Servo1 = Portb.0 , Servo2 = Portb.1 , Reload = 10 Config Portb = Output Enable Interrupts Servo(1) = 100 Servo(2) = 100 waitms 1000
Viele Grüße und danke im vorraus
mfg Jonas
Hi,
liegt es vielleicht an der Versionvon Bascom, ich benutze 1.11.8.3 ?
Viele Grüße
mfg Jonas
Verwende ich auch noch. Gab noch keine Probleme.
Poste mal dein Programm mit den 6 Servos.
jon
Hallo,
hier das Programm:
P.S.: Das ist die gekürzte formCode:$regfile = "m32def.dat" $crystal = 16000000 $framesize = 32 $swstack = 32 $hwstack = 32 Config Servos = 6 , Servo1 = Portb.0 , Servo2 = Portb.4 , Servo3 = Portb.1 , Servo4 = Portb.2 , Servo5 = Portb.3 , Servo6 = Portb.4 , Reload = 5 Config Portb = Output Dim Variable As Byte Enable Interrupts Do Servo(1) = 97 Servo(2) = 97 Servo(3) = 100 Servo(4) = 97 Servo(5) = 100 Servo(6) = 100 Wait 5 Loop End
Viele Grüße
mfg Jonas
1.Warum setzt du das ganze in eine Do-Loop schleife? Die Position kann nur einmal angefahren werden.
2. Ist Reload richtig? Bei mir führt "5" immer zum Ruckeln der Servos.
Mehr kann ich aber nicht entdecken. Ich werde das Programm mal morgen testen.
jon
P.S.:Was kommt da denn für eine Fehlermeldung? Sagt die Hilfe noch mehr zum Ansteuern von mehreren Servos?
Hi,
da kommt gar keine Fehlermeldung, aber der Servo bewegt sich nicht, wenn ich 6 ansteuere, wenn ich aber 5 ansteuere bewegt er sich. Was meinst du mit Sagt deine Hilfe... ?
Viele Grüße
mfg Jonas
Lesezeichen