vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Servoablauf festlegen 
Autor: Seeme
Datum: 30.07.10 19:51

Hallo,

ich steuere über eine USB Platine einen kleinen Servo.
Bei der Steuerplatine war ein kleines Programm im VB.NET dabei.
Nun würde ich gerne über einen Button den Servo auf eine Position steuern, und nach ca 3 sek den Servo wieder in seine ausgangsposition zurückkehren lassen.
Hier ist das Programm mal.
Public Class Form1
    Dim WithEvents phidgetServo As Phidgets.Servo
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        phidgetServo = New Phidgets.Servo
        TextBox1.Text = 90
        TextBox2.Text = "Not Connected"
        phidgetServo.open()
    End Sub
    Public Sub New()
        InitializeComponent()
    End Sub
    Private Sub TrackBar1_Scroll(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles TrackBar1.Scroll
        Dim i As Integer
        TextBox1.Text = TrackBar1.Value
        For i = 0 To phidgetServo.servos.Count - 1
            phidgetServo.servos(i).Position = TrackBar1.Value
        Next i
    End Sub
    Private Sub phidgetServo_Attach(ByVal sender As Object, ByVal e As _
      Phidgets.Events.AttachEventArgs) Handles phidgetServo.Attach
        TextBox2.Text = "Connected"
        TextBox3.Text = phidgetServo.servos.Count
        TextBox4.Text = (Str(phidgetServo.SerialNumber))
        TrackBar1.SetRange(phidgetServo.servos(0).PositionMin + 1, _
          phidgetServo.servos(0).PositionMax)
    End Sub
    Private Sub phidgetServo_Detach(ByVal sender As Object, ByVal e As _
      Phidgets.Events.DetachEventArgs) Handles phidgetServo.Detach
        Me.Close()
    End Sub
    Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        If phidgetServo.Attached = True Then
            phidgetServo.close()
        End If
    End Sub
    Private Sub phidgetServo_Error(ByVal sender As Object, ByVal e As _
      Phidgets.Events.ErrorEventArgs) Handles phidgetServo.Error
        MessageBox.Show(e.Description)
        Me.Close()
    End Sub
End Class
Ich kann den Servo nur über die Trackbar bewegen.
Wie kann ich die Bewegung automatisieren ?

Mfg
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Servoablauf festlegen973Seeme30.07.10 19:51
Re: Servoablauf festlegen589ModeratorDaveS31.07.10 07:20

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel