La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1376 - MANEJO DE MOTORES DE PASO POR EL PORT SERIAL
Autor:  Luis Cossio
Por favor me podrían ayudar a controlar motores de paso y tambien leds, utilizando C, por el puerto serial, necesito solucionar un problema. Gracias.

  Respuesta:  Alejandro morillo
mira para controlar motores de paso debes auxiliarte de un circuito para aislar las cargas q vas ha utiliazar apra el motor de la computadora, ya q de lo contrario si no haces, un una falla podria dañarse tu computadora.
Estos circuitos puden ser optoacopladores. por ejemplo el Moc3010, Moc3011, moc3040, bueno estos son solo algunos, hay muchos otros mas por ahi q te puden servir.

y bueno ya teniendo conectada la computadora al los leds por ejemplo, a los pines de salida del puerto paralelo, pues le debes andar, potencias de dos al puerto,

outportb(888,1); esto te encenderia el primer led
y asi sucesivamente.

si quieres mas informacion sobre el circuito escribeme para q me digas lo q quieres exactamente.

  Respuesta:  jesus vargas
Para poder manejar motores a pasos es una simple comunicacion por el puerto pero lo dificil no es el programa sino la seccion que debe ir entre el motor y la computadora, la cual debe estar hecha para queno dañe el puerto y para que con la energia de la computadora puedas mover el motor.

En todo caso debes usar una interfaz que puede ser con transistores para que te den la potencia que necesitas, o utilizar elementos opticos que protegen al puerto de cualquier sobre voltage y en la parte del motor no te debes preocupar por el voltage porque simplemente le aplicas el que necesites. espero que te aclare algunas de tus dudas...

  Respuesta:  Mauricio Moya
Tengo un programa que controla 8 leds en C++, sin embargo la parte del programa que maneja los leds es util en C. El programa se comunica por el puerto PARALELO, asi que si lo necesitas todavía, ahi esta mi correo.