Hallo,
Ich verwende Visual Basic 6.0 Professional und den Treiber
K8055.dll für das Velleman USB-Board.
Die Befehle bzw. Anweisungen um das Board anzusteuern bzw.
Auszulesen habe ich in Form einer PDF Datei.
wunderbar, das sind die Informationen, die gefehlt haben.
Ich habe mal etwas funktionierendes getippt, nur so als Vorschlag, wie so etwas aussehen könnte. Ich denke, das wird Dir als Basis für eine eigene Entwicklung reichen.
Alles klar?
Gruß Rainer
Private Declare Sub CopyMemory Lib "kernel32" \_
Alias "RtlMoveMemory" (pDst As Any, pSrc As Any, \_
ByVal ByteLen As Long)
Dim pts() As Integer
Private Sub Form\_Load()
Picture1.AutoRedraw = True
Picture1.ScaleMode = vbPixels
ReDim pts(Picture1.ScaleWidth)
Timer1.Interval = 100
Timer1.Enabled = True
End Sub
Private Sub Timer1\_Timer()
Dim i As Integer
Picture1.Cls
'hier musst Du Deinen Wert holen, ich simuliere
'für das Beispiel einen
'\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Static Wert As Integer, R As Integer
R = Int(Rnd(1) \* 3) - 1
If Wert = 0 Then Wert = Picture1.ScaleWidth / 2
Wert = Wert + R
If Wert Picture1.ScaleHeight Then Wert = Picture1.ScaleHeight
'\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
pts(UBound(pts)) = Wert
CopyMemory pts(0), pts(1), UBound(pts) \* 2
For i = 0 To UBound(pts) - 1
Picture1.PSet (i, pts(i))
Next
Picture1.Refresh
End Sub