TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: antoniojdobarro en 10 de Febrero de 2011, 19:20:51

Título: Señales RS232
Publicado por: antoniojdobarro en 10 de Febrero de 2011, 19:20:51
Bien, se como enviar y recibir caracteres para que al recibirlos el pic haga una determinada acción, a través del COM.

Pero, ¿Puedo enviar señales o pulsos para controlar servos?

Título: Re: Señales RS232
Publicado por: korpaztk en 10 de Febrero de 2011, 20:17:49
a que te refieres controlar servos, como de que manera te refieres, queda medio en la intriga a lo que quieres hacer, ???
Título: Re: Señales RS232
Publicado por: bmb en 10 de Febrero de 2011, 21:52:51
Hola antoniojdobarro, por aquí (http://picmania.garcia-cuervo.net/picc2.php#SERVO1) puedes ver un ejemplo del maestro RedPic.

Saludos!
Título: Re: Señales RS232
Publicado por: antoniojdobarro en 11 de Febrero de 2011, 08:36:21
La historia es la siguiente:

Tengo cuatro interruptores controlando las patillas de un pic, que controlan las salidas, luego depende de los interruptores que se pulsen se realizan unas acciones u otras mientras se encuentren pulsados.

Si ahora lo quiero controlar desde el pc el pic, evidentemente no tengo los pulsadores, luego mi problema resulta de emularlos. Puedo poner, si recibes una "a", es como si se activase el pulsador 1, si recibes una "b"...

Pero eso me parece muy de cavernícola, ya que necesito que lo que activa el pulsador 1, solamente se active mientras éste se encuentre pulsado.

Como puedo controlar esas salidas desde el pc, sin enviar letras?
Puedo enviar pulsos?
Puedo controlar desde el pc directamente patillas de salida?
Título: Re: Señales RS232
Publicado por: pocher en 11 de Febrero de 2011, 08:59:53
Desde el PC vas a enviar bytes (caracteres ASCII). Ten esto muy presente.

Si lo que quieres es controlar servos puedes enviar los grados desde el PC para situar al Servo en una determinada posicion, entendiendo y sabiendo que cada numero que envies es un caracter que deberá ser interpretado por el PIC al recibirlo. Para decirle al PIC que ya no vas a enviar mas numeros puedes enviar un CR (13) o lo que quieras (un *, un &, lo que quieras)