Hi!
ich nehme an du programmierst in Bascom (jedenfalls gibt es da einige Beiträge/ Fragen von Dir)
Die Entscheidung welcher Controller sich angesprochen fühlen soll kannst du so ganz einfach lösen:
Code:
Dim Geschwx As Integer
Dim Geschwy As Integer
Dim Geschwxstr As String * 5
Dim Geschwystr As String * 5
Dim Geschwxy As String * 5
Dim Isitx As Byte
Dim Isity As Byte
Input "" , Geschwxy 'Irgendeinen Datenstring per UART empfangen
Isitx = Instr(geschwxy , "X") 'Wenn ein "X" im String ist, dann wird die Variable "IsItX" auf 1 gesetzt
Isity = Instr(geschwxy , "Y") 'Wenn ein "Y" im String ist, dann wird die Variable "IsItY" auf 1 gesetzt
If Isitx = 1 Then 'Wenn ein X im String war, dann...
Geschwxstr = Mid(geschwxy , 2) 'Schneide die erste Stelle (das "X") des empfangenen Strings ab.
Geschwx = Val(geschwxstr) 'Konvertiere den Rest des Strings in einen Integer
End If
If Isity = 1 Then 'Das gleiche für Y
Geschwystr = Mid(geschwxy , 2)
Geschwy = Val(geschwystr)
End If
Dieser Code ist aus meinem Joystickprojekt, aber die wichtigsten Befehle und was sie so machen kann man ja erkennen.
Gruß,
William
Lesezeichen