MOVER MOTOR DESDE LA PC

Cuando estudiaba en la UTT en la materia de quimica, que en realidad fue electronica, nos pidieron hacer una placa que nos permitiera controlar un motor desde la pc.

Claro yo hice el programa y ayude a hacer el mecanismo que seria movido desde la pc, el mecanismo como que no fue del agrado del profesor era un osito de peluche al cual decapitamos y le metimos la placa y el motor, y movia la cabeza de izquierda a derecha, se veia muy terrorifico el oso ese :P.

Dejo una animacion del programa (hecho con wink) y si encuentro el diagrama para mover el motor lo pondre mas adelante.

Descarga el codigo fuente de aca, lo unico malo es que este programa solo sirve en versiones del sistema operativo anteriores a XP o win2000, es decir del windows Me para atras, esto debido a que ms-dos ya es "emulado" en los sistemas posteriores al Me y ya no tiene control sobre el hardware de la pc (o eso me dijeron los maestros) espero les sirva de algo.

Sientanse libre de modificar alfin de cuentas lo libero bajo la GNU :).

Anuncios

Un comentario en “MOVER MOTOR DESDE LA PC

  1. jsilva writes:hay una solución para acceder a los puertos en versiones nuevas de windows, usando ensamblador, y modificando los permisos del puerto, un poco trucado pero se puede. Yo usé estas funciones, la sintaxis es de ensamblador gas (creo que se llama así) dentro de c:Para enviar datos al puerto:char inportb(unsigned int portid){ char value; asm(" mov %1, %%edxn in %%dx, %%aln mov %%al,%0" : "=g" (value) : "g" (portid) ); return value;}y para recibir del puerto:void outportb(unsigned int portid, char value){ asm (" mov %0, %%edxn mov %1, %%al n out %%al,%%dx" : : "g" (portid) , "g" (value) );}Sería cuestión de ver los permisos del puerto y cambiarlos en caso de que no funcione.Debiste poner un video del oso…

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s