Page loading

Share your opinion
What do you think about gambaslinux.fr?
 
Interesting
It miss some informations
Excellent website
Results
WIDGETS GAMBAS
GAMBAS 3 SOFTWARES
TUTORIALS
Library
Interface gambas - K8055 on Gambas
french only for the moment...sorry
WORK WITH K8055/VM110 VELLEMAN ON 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:

CONFIGURE CARD
un petit lsusb en ligne de commande vous prouvera que la carte est bien détectée.


WORK WITH 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.

DRIVE ANALOGICS OUTPUTS
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.

DRIVE NUMERICS OUTPUTS
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...

ACQUIRE INPUT (ANALOGIC AND NUMERIC)
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

L'interface d'exemple  est en cours de finition.
Je le mettrai  en ligne très bientôt
Regards

 



Creation date : 02/09/2009 @ 21:49
Last update : 02/10/2009 @ 21:24
Category : Interface gambas
Page read 5296 times


Print the article Print the article


react.gifReactions to this article

QUICK MENU
SEARCH




LANGUAGE
COMPONENTS
Other
LANGUAGE
Where, who?
VISITS

   visitors

   visitor online

ARCHIVES GAMBAS 1/2
^ Top ^