![]() |
![]() |
![]() |
![]() |
![]() |
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. |
![]() |
|
|
![]() |
||||
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 |
![]() |
|