Piloter moteur pas a pas

Résolu
cs_lnel Messages postés 13 Date d'inscription mercredi 8 décembre 2004 Statut Membre Dernière intervention 30 décembre 2004 - 19 déc. 2004 à 18:44
cs_lnel Messages postés 13 Date d'inscription mercredi 8 décembre 2004 Statut Membre Dernière intervention 30 décembre 2004 - 30 déc. 2004 à 19:53
bonjour
je veux faire tourner le moteur
mais je suis nul en programmation
avec ça le moteur ne tourne pas il vibre, la sequence est bonne mais trop rapide

Private Sub Command1_Click()
Dim i
For i = 0 To 1000
WriteByte Port, 1
WriteByte Port, 3
WriteByte Port, 2
WriteByte Port, 6
WriteByte Port, 4
WriteByte Port, 12
WriteByte Port, 8
WriteByte Port, 9
Next i
WriteByte Port, 0
End Sub

23 réponses

cs_lnel Messages postés 13 Date d'inscription mercredi 8 décembre 2004 Statut Membre Dernière intervention 30 décembre 2004
29 déc. 2004 à 23:00
Non, merci
Le code que tu ma donner marche a merveille :

Private Sub Command3_Click()
Dim tob(1 To 8) As Byte
Static Compteur As Bytetob(1) 1: tob(2) 3: tob(3) = 2: tob(4) = 6tob(5) 4: tob(6) 12: tob(7) = 8: tob(8) = 9
Compteur = Compteur + 1
If Compteur > 8 Then Compteur = 1
WriteByte Port, tob(Compteur)
End Sub

Mais, je n'arrive pas à associer les touches du clavier avec vbkeydown.

Merci
0
AnteManoclis Messages postés 154 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 6 septembre 2007
30 déc. 2004 à 14:42
Bah l'ennui, c'est que la procéddure keydown n'est appelée que lorsque le focus est sur le contrôle, par conséquent, si le code est dans le keydown de la form et que t'as des boutons par exemple sur cette même form, la procédure ne sera pas appelée et donc le code ne s'exécutera pas.

Tchô ;)
AnteManoclis
0
cs_lnel Messages postés 13 Date d'inscription mercredi 8 décembre 2004 Statut Membre Dernière intervention 30 décembre 2004
30 déc. 2004 à 19:53
Salut
J'ais trouver la solution et ça marche avec le pave numérique
Moteur 1 :
6 pour la droite
4 pour la gauche
Moteur 2 :
8 pour le haut
2 pour le bas
0
Rejoignez-nous