Hallo

Wie bereits erwähnt von Servos verstehe ich leider nicht viel, deshalb kann ich dir über das program nicht viel sagen.
Die Konfiguration scheint OK zu sein (Wofür die Variable wert1?)

Die Unit startest du, indem du den PIN start (Bezeichnet mit ST) kurzeitig auf masse setzt, hast du eionen Schallwandler? Damit könnest du dann prüfen ob die Unit anläuft, oder du hängst noch eine LED rein

define LED as port[1]

Verfasst am: 25.03.2007, 13:13 Titel:

--------------------------------------------------------------------------------

Hallo Leute,

ich bin kurz vor dem Verzweifeln. Es will mir einfach nicht gelingen, einen Servo so anzusteuern, das er im kontrolliert durch Programmanweisung durch seinen Arbeitsbereich fährt. Sobald ich das Servo an den Port DA1 anschließe, fährt das Servo auf Anschlag und das wars. Die Stromversorgung (+ und -) für das Servo habe ich aus einer ext. Stromquelle.
Vielleicht kann mir einer von Euch sagen, was ich verkehrt gemacht habe.
Hier das Programm:
----------------------------------------------
'--------------------------
'------ I/O PORTS ---------
'--------------------------
define SERV1 da[1]
'--------------------------
'---- SYSTEM MEMORY -------
'--------------------------
define WERT1 byte[1]
define COUNTER byte[1]

goto MAIN
'-------------------------------------------------
'-- SERVO MODE AKTIVIEREN -
'-------------------------------------------------
FUNCTION SERVOMODE()
CONFIG.INIT
CONFIG.PUT 00000001b
CONFIG.OFF
END FUNCTION

'-------------------------------------------------
'-- DISPLAY DATA LOOP -
'-------------------------------------------------
#MAIN
SERVOMODE()
wert1 = 1

'---------------
LED = ON
' oder beep 30,5,0
'---------------

....


Gruß
Jörn