FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Enviar datos al puerto db9
Hola:
Estoy intentado enviar datos por el puerto serie con el Visual C# 2008 Express con la configuración puerto COM1. 6400-N-8-1. Quiero lograr que en cada botón, envíe un carácter al puerto serie db9 o RS232, por ejemplo: Abrir: Puerta A: Que envíe este caracter apa Puerta B: apb . . Puerta E: ape Lo mismo para cerrar puerta. Cerrar: Puerta A: cpa Puerta B: cpb . . Puerta E:cpe Espero que se entienda. Al menos quiero probar con el priemr botón Puerta A para aprender como se hace. Un cordial saludos.
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino. |
#2
|
|||
|
|||
Hola REHome
Y cual es la pregunta concreta? Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#3
|
|||
|
|||
Hola!
Primero ¿que componente estas usando para hacer tu conexion de VC# al puerto serie o como estas accediendo a ese puerto? No existe una velocidad de 6400 baudios en forma estandar. El componente o como estes accesando al puerto te debe de permitir "escribir" en el una cadena ASCII, algo asi como: EscribirCadena('micadena'); o EscribirChar('M'); Solo son ideas, platicanos mas.
__________________
ESTO ES UN FORO ... NO UN MÓVIL ¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender? |
#4
|
|||
|
|||
Hola:
Lo saco como objeto en el cuadro de herramientas. Sobre la pregunta concreta quiero lograr cómo se hace o cuál es el código al menos de un botón Puerta A para lograr enviar carácteres que se llama apa y que sea enviado por el RS232. Ver foto. http://tombraidereditor.iespana.es/cs/escritorio_cs.jpg
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino. Última edición por REHome fecha: 04-09-2008 a las 22:45:49. |
#5
|
|||
|
|||
Pues la tienes fácil, al ser un objeto, tiene eventos y funciones, otra pregunta, a que le llamas puertas
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#6
|
|||
|
|||
Hola de nuevo.
Llamo Puerta A a un botón en concreto como muestra en la imagen. En ese botón quiero enviar una carácter llamado apa (abrrir puerta a) al puerto serie db9. Después de conseguir eso, el microcontrolador debe entender que apa significa activar un pin del pic para encender un Led pero, esto ya es otra historia. Saludos.
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino. |
#7
|
|||
|
|||
Cita:
Por ejemplo algo como esto
es obvio que desconozco las funciones pero pues tu las tienes ahi, escribe SerialPort1. y te mostrara todos sus eventos y funciones. Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#8
|
|||
|
|||
Voy a investigar ya he encontrado algo por aquí.
http://msdn.microsoft.com/es-es/libr...t_members.aspx
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino. |
#9
|
|||
|
|||
Asi es, esta muy simple, las funciones que debes usar para enviar datos son
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#10
|
|||
|
|||
Ya veo.
también los hay en español. http://msdn.microsoft.com/es-es/libr...ort.write.aspx EDIT: He encontrado esto, no se si servirá pero estoy probado. http://www.codeproject.com/KB/cs/vik...tualports.aspx Edit2: A ver si ustedes lo prueden probar de alguna manera yo que no puedo porque sólo tengo el com1. Código:
private void button1_Click(object sender, EventArgs e) { try { serialPort1.Write("apa"); } catch (System.Exception ex) { MessageBox.Show(ex.ToString()); } label1.Text = "A"; } Hola otra vez más. Pensando bien quiero enviar en ASCII la letra t que en hexadecimal es 0x74 o si prefieren la T su hexadecimal es 0x54. t = 0x74 T = 0x54 ¿Cómo envío este carácter en hexadecimal? private void button1_Click(object sender, EventArgs e) { try { serialPort1.Write("0x74"); // No creo que así funcione, quizás sea sin las comillas. } catch (System.Exception ex) { MessageBox.Show(ex.ToString()); } label1.Text = "A"; }
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino. Última edición por REHome fecha: 05-09-2008 a las 04:33:43. Razón: Añadir comenario y URL. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Como enviar un mensaje en ASCII desde un edit a una máquina por puerto serial? | The_Animal | Varios | 5 | 15-11-2007 17:31:05 |
Capturar/Enviar datos al puerto usb | pborges36 | Varios | 0 | 19-02-2007 21:34:13 |
enviar datos a un puerto... | JoseBozzano | Internet | 1 | 19-08-2004 23:52:11 |
Enviar comando Ctrl+Q a puerto serie | Chus | Varios | 0 | 11-06-2004 12:42:42 |
|