Donnez votre avis..
INTERFACE GAMBAS
LOGICIELS GAMBAS 3
TUTORIELS
=Bibliothèque
|
Interfacer Gambas - K8055 et gambas
PILOTER LA CARTE K8055/VM110 SOUS GAMBAS LINUX
Aujourd'hui nous allons voir comment piloter par l'USB le module VELLEMAN K8055 (a monter soi même) ou VM110 (tout prêt). Nous utiliserons une interface écrite en GB pour piloter notre carte. D'abord, il vous faudra installer l'executable K8055 que vous pourrez compiler ICI : http://libk8055.sourceforge.net/#download Une fois cela etant fait. Passons maintenant a l'interface: CONFIGURATION DE LA CARTE un petit lsusb en ligne de commande vous prouvera que la carte est bien détectée. INTERFACAGE AVEC GAMBAS Le principe est simple. nous allons nous servir de la commande EXEC qui execute un binaire depuis le terminal. Le binaire à exécuter sera k8055 suivi de parametres. les paramètres sont décrits dans la documentation du pilote développé pour linux, mais rappelons les. PILOTAGE VOIES ANALOGIQUES nous utiliserons un SLIDER avec l'evènement change Public slider1_change() dim mavaleur as integer mavaleur = slide1.Value * 100 EXEC [ "k8055", "-p:1" , "-a1:" , mavaleur ] la voie 1 est a1 et la voie 2 est a2 valeur de 0 a 255 soit 0 a 5 volts -p:1 est le port de la carte (4 ports de 0 à 3) configurable par des cavaliers sur la carte. PILOTAGE SORTIE NUMERQUE nous utiliserons des checkbox avec l"evenement clic Public checkbox_clic() DIM le_nbre_decimal as INTEGER EXEC [ "k8055", "-p:1" , "-d:" , le_nbre_decimal ] Le nombre decimal est un nombre entre 0 et 255 ainsi pour piloter l'entree 1 il faut envoyer d:1 pour l'entree 4 (soit 00001000 en binaire) il faut envoyer 8, etc... ACQUISITION DES ENTREES pour l'acquisition des entrees, il faut utiliser le parametre -num: cela nous retournera une chaine de valeur séparés par le signe ; il sufira de traiter cette chaine comme dans l'exemple ICI pour en extraire les données. Public button1_clic() EXEC [ "k8055", "-p:1" , "-num:" ] TO textarea1 END Un petit fichier texte livré avec le pilote K8055 vous aidera à comprendre et a détailler la chaine de caractères recu ( TELECHARGER ICI la notice) L'interface d'exemple est en cours de finition. Je le mettrai en ligne très bientôt A bientôt Date de création : 02/09/2009 @ 21:49 Réactions à cet article
| ACCES RAPIDE
RECHERCHE
LES INSTRUCTIONS
LES COMPOSANTS
Divers
INSTRUCTIONS
Où ça, qui ça?
VISITES
visiteurs visiteurs en ligne ARCHIVES GAMBAS 1/2
|