• Viernes 1 de Noviembre de 2024, 13:23

Autor Tema:  Enviar Bytes Por Puerto Serial???  (Leído 3152 veces)

manguztap

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Enviar Bytes Por Puerto Serial???
« en: Miércoles 4 de Junio de 2008, 07:11 »
0
Hola a todos y de antemano gracias por su ayuda.

Recientemente he adquirido el Micro AVR 169 y le he programado un programa con el que genero las secuencias de un control remoto de TV (Esto no es problema), lo hice en java y no hubo ningun problema, solo tengo que enviar un byte para hacerlo jalar, pero he decidido hacerlo en matlab que se supone es mas sencillo, mi pregunta es la siguiente: Como puedo mandar el numero "21" (8 bytes) mediante el puerto serial, a continuacion les dejo un pequeno codigo que hice:

s = serial('COM7', 'BaudRate', 9600,'DataBits',8,'StopBits',1);
        fopen(s);
        fwrite(s,21,'int8')
        fclose(s);
        delete(s);

se supone que al mandar el numero 21 a mi micro avr mi TV se tendria que apagar, pero no sucede nada, MATLAB no esta enviando el pulso!!!! Ayuda!!! :unsure:

diego_barragán

  • Visitante
Re: Enviar Bytes Por Puerto Serial???
« Respuesta #1 en: Miércoles 4 de Junio de 2008, 20:59 »
0

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Enviar Bytes Por Puerto Serial???
« Respuesta #2 en: Jueves 5 de Junio de 2008, 20:11 »
0
Saludos.

para probar la comunicacion usa alguna utileria que te permita enviar y recibir datos, algunos compiladores de micros tienen un serial port monitor o algo asi, y realiza un programa de prueba en el micro que realice un ECO, es decir que regrese todo lo que envias, cuando sepas que funciona tu circuito entonces pruebas con matlab...

por cierto, no entiendo esto:

Citar
mandar el numero "21" (8 bytes) mediante el puerto serial

aqui lo que dices es que el "21" ocupa 8 bytes y en realidad es solo un byte,
quiza lo querias decir es que tienes que enviar el "21" ocho veces continuas?


Victor Pasilla
Puebla, Mexico

manguztap

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: Enviar Bytes Por Puerto Serial???
« Respuesta #3 en: Sábado 7 de Junio de 2008, 06:53 »
0
Negativo, no quiero enviar el byte 8 veces seguidas, por el contrario lo que mencionas es lo que deseo Allisap, enviar solamente 1 byte (21). estoy trabajando en ello, tan rapido y resuelva mi problema, subo la solucion.

Muchos Saludos  :hola: