Bonjour,
Merci pour les derniers éléments que vous m’avez apportés
Vous trouverez ci-dessous les codes pour le Pilotage de la carte k8090 de velleman Avec “windev”
Ces éléments serviront de base pour tous ceux qui programment avec Windev
J’ai fait un mini programme qui fonctionne très bien
- Ouvrir le programme de « demo » chargeable sur le site velleman
- Brancher le kit sur un port USB (la led « usb power » s’allume)
- Noter le numéro du port virtuel de la cellule « select your port » du programme démo
- Créer une fenêtre vierge sous windev
- Dans la « déclaration globale de la fenêtre »
// Chargement de la librairie
HndlLib=ChargeDLL(“K8090D.dll”)
SI HndlLib=0 ALORS
// Aucun panneau windows n’a encore été affiché pour signaler
// l’absence de la librairie, vous pouvez donc effectuer ici
// votre propre gestion d’erreur
Info(“La Librairie n’est pas chargée”)
FIN
//–fin code généré par l’assistant –
- Dans la « initialisation de la fenêtre »
scom est une chaîne= « numéro du port noté plus haut »
SI ncode_kit_k8090<1
ncode_kit_k8090= API(“k8090D”,“OpenDevice”,scom)
FIN
- Dans la fenêtre, créez 16 ou 8 boutons
Vous aves 2 possibilités de commande des leds des relais
2 boutons pour chaque led ; 1 pour allumer, 1 pour éteindre (soit 16 boutons)
// allumage led 1
API(“K8090D.dll”, “SendCommand”,ncode_kit_k8090,17,1,0,0)
// extinction led 1
API(“K8090D.dll”, “SendCommand”,ncode_kit_k8090,18,1,0,0)
// allumage led 2
API(“K8090D.dll”, “SendCommand”,ncode_kit_k8090,17,2,0,0)
// extinction led 2
API(“K8090D.dll”, “SendCommand”,ncode_kit_k8090,18,2,0,0)
// allumage led 3
API(“K8090D.dll”, “SendCommand”,ncode_kit_k8090,17,4,0,0)
// extinction led 3
API(“K8090D.dll”, “SendCommand”,ncode_kit_k8090,18,4,0,0)
……………………………………………………………………
//Led 4 ….ncode_kit_k8090,18,8,0,0)
//Led 5 ….ncode_kit_k8090,18,16,0,0)
//Led 6 ….ncode_kit_k8090,18,32,0,0)
//Led 7 ….ncode_kit_k8090,18,64,0,0)
//Led 8 ….ncode_kit_k8090,18,128,0,0)
1 bouton pour chaque led ; 1 clic allume, 1 clic éteint (soit 8 boutons)
// allumage ou extinction de la led 1
API(“K8090D.dll”, “SendCommand”,ncode_kit_k8090,20,1,0,0)
// allumage ou extinction de la led 2
API(“K8090D.dll”, “SendCommand”,ncode_kit_k8090,20,2,0,0)
// allumage ou extinction de la led 3
API(“K8090D.dll”, “SendCommand”,ncode_kit_k8090,20,4,0,0)
……………………………………………………………………
//Led 4 ….ncode_kit_k8090,20,8,0,0)
//Led 5 ….ncode_kit_k8090,20,16,0,0)
//Led 6 ….ncode_kit_k8090,20,32,0,0)
//Led 7 ….ncode_kit_k8090,20,64,0,0)
//Led 8 ….ncode_kit_k8090,20,128,0,0)
Bonne prog à tous
Michel