Ola a todos, meu nome é Cláudio, estou precisando de ajuda para proteger um motor quando uso as teclas o teclado no Visual Basic 6.0.
Eu já consegui fazer o motor funcionar usando o teclado, quando pressiona a tecla "A" o motor gira para um lado, quando solta a tecla o motor para de funcionar, a mesma coisa acontece com a tecla "B" girando para outro lado, como no código abaixo.
O problema é que ao pressionar as teclas " A e B " ao mesmo tempo, isto provoca um curto circuito na placa eletronica que ativa o motor.
O que eu preciso é que quando pressionar a tecla " A " a tecla "B" fique desabilitada enquanto a tecla "A" estiver pressionada, e o mesmo aconteca com a letra "B".
Desde já muito Obrigado.
visual basic 6.0
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
'--------------------------------------------------------------------------------------------------
If (vbCode = vbKeyA) Then '01 up
Command1.Enabled = False
inicia = True
motor = "1"
estado = "1"
MSComm1.Output = "IF" + motor + estado + Chr(13)
Command4.BackColor = &H80FF80
End If
'----------------------------------------------------------------------------------------------------
If (KeyCode = vbKeyB) Then '02 down
Command4.Enabled = False
inicia = True
motor = "2"
estado = "1"
MSComm1.Output = "IF" + motor + estado + Chr(13)
Command1.BackColor = &H80FF80
End If
'--------------------------------------------------------------------------------------------------------
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
If (KeyCode = vbKeyA) Then '01 up
Command1.Enabled = True
inicia = True
motor = "1"
estado = "0"
MSComm1.Output = "IF" + motor + estado + Chr(13)
Command4.BackColor = &HE0E0E0
End If
'---------------------------------------------------------------------------------------------------------
If (KeyCode = vbKeyB) Then '02 down
Command4.Enabled = True
inicia = True
motor = "2"
estado = "0"
MSComm1.Output = "IF" + motor + estado + Chr(13)
Command1.BackColor = &HE0E0E0
End if
Pergunta
mecatrontec
Ola a todos, meu nome é Cláudio, estou precisando de ajuda para proteger um motor quando uso as teclas o teclado no Visual Basic 6.0.
Eu já consegui fazer o motor funcionar usando o teclado, quando pressiona a tecla "A" o motor gira para um lado, quando solta a tecla o motor para de funcionar, a mesma coisa acontece com a tecla "B" girando para outro lado, como no código abaixo.
O problema é que ao pressionar as teclas " A e B " ao mesmo tempo, isto provoca um curto circuito na placa eletronica que ativa o motor.
O que eu preciso é que quando pressionar a tecla " A " a tecla "B" fique desabilitada enquanto a tecla "A" estiver pressionada, e o mesmo aconteca com a letra "B".
Desde já muito Obrigado.
visual basic 6.0
Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.