Page en cours de chargement

Donnez votre avis..
Que pensez-vous de gambaslinux.fr?
 
Interessant
Il manque des rubriques
excellent site
Résultats
INTERFACE GAMBAS
LOGICIELS GAMBAS 3
TUTORIELS
=Bibliothèque
Interfacer Gambas - K8055 et gambas
PILOTER LA CARTE K8055/VM110 SOUS GAMBAS LINUX

k8055.jpg

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
Dernière modification : 02/10/2009 @ 21:24
Catégorie : Interfacer Gambas
Page lue 5294 fois


Imprimer l'article Imprimer l'article


react.gifRéactions à cet article

ACCES RAPIDE
RECHERCHE




LES INSTRUCTIONS
Divers
INSTRUCTIONS
Où ça, qui ça?
VISITES

   visiteurs

   visiteur en ligne

ARCHIVES GAMBAS 1/2
^ Haut ^