- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 5 von 5

Thema: problem mit dervoansteuerung: invalid datatype

  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2008
    Alter
    31
    Beiträge
    540

    problem mit dervoansteuerung: invalid datatype

    Anzeige

    E-Bike
    ich hab ein problem bei einer funktion, die die werte der servosteuerung von 0-60(30 is mitte) in die servowerte 50-150 umrechnen soll und dann die Servos ansteuern soll. hier die funktion:

    Code:
    Function Setservo(byval Servon As Integer , Byval Posservo As Integer) As Integer
    
    
    Newservo1 = 60 - Posservo
    Newservo = 130 - Newservo1
    Servo(servon ) = Newservo
    
    
    End Function
    die fehlermeldung lautet:
    Invalid datatype[[0011] 0], in File: ...

    ich weiß nicht, was ich falsch mache.

    mfg roboman
    ...and always remember...
    ...AVR RULES...

  2. #2
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Es hat offenbar was mit den VariablenDefinitionen.
    Zeig' doch mal dein ganzes Programm her.

    sonst könnt ich mir vorstellen, dass er hier
    Servo(servon ) = Newservo
    ein byte erwartet
    DIM NEWSERVO AS BYTE


    Für die Werte bis 150 reicht das auch allemal
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2008
    Alter
    31
    Beiträge
    540
    nein, dass ist es auch nicht. ich habs mit byte probiert, aber geht nicht.

    mfg roboman
    ...and always remember...
    ...AVR RULES...

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.02.2007
    Beiträge
    210
    probier erst mal mit einer testsequenz ob sich das servo überhaupt dreht
    und natürlich mit bytevariablen
    dim servopos as byte

    for servopos= 50 to 150 step 5
    servo(2)=servopos
    waitms 100
    next servopos

    wenn sichs dreht dann kanste weiter fummeln

  5. #5
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Ev. auch mal den Index ("servon") als Byte definieren.

    Du solltes wirklich mal deine Definitionen herzeigen. Schliesslich spielt ja dort die Musik
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress