Envío Gratis en compras mínimas de $1200 mxn Enviamos a toda la Republica Mexicana
Buscar

Aplicación 6 con SADE en C#. BiPort – Control de un motor a pasos

 

En ésta aplicación controlaremos un motor a pasos utilizando el puerto bidireccional (BiPort).

 

 

Para este ejemplo se requiere preguntar por el valor actual de los Switches en todo momento, por lo que utilizaremos un hilo o subproceso (Thread) y esté trabajando en segundo plano.

Vamos a la pestaña Project > Add Existing Item…  y seleccionamos el archivo Hilo.cs.

 

 

Ahora debemos agregar la librería Threading.

 

 

Creamos los objetos hilo t.

 

 

El objeto ms debe ser público

 

 

Colocamos 4 botones, uno para iniciar el Hilo y los otros para indicar la dirección del giro y paro del motor.

 

 

Damos doble click al botón Inicio para crear un evento para que al presionarlo se inicie el Hilo.

 

 

Creamos 2 variables públicas de tipo boolean.

 

 

Ahora damos doble click a los botones Girar a la Izquierda Girar a la Derecha para escribir las siguientes lineas de código:

 

 

Para hacer girar el motor a la izquierda Girar_Izquierda debe ser true y para girar a la derecha Girar_Derecha debe ser true.

Para el botón Parar ambas variables deben ser false.

 

 

Lo que sigue es editar el código de la classe Hilo. Damos click a la pestaña Solution Explorer, expandimos Hilo.cs y abrimos Hilo.

 

 

Ya en la clase colocamos el código que se ejecutará en segundo plano en un while infinito dentro de  Metodo(). Para mandar a llamar un elemento de la clase Form1 desde la clase Hilo utilizamos el objeto form1.

 

 

Por último ejecutamos nuestra aplicación.

Y así finaliza nuestra aplicación.

 

¡Gracias por su interés en SADE!

Cualquier duda o información pueden contactarnos en: [email protected]