elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Recibir datos del puerto serie en bytes.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Recibir datos del puerto serie en bytes.  (Leído 7,186 veces)
Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Recibir datos del puerto serie en bytes.
« en: 27 Octubre 2008, 22:38 pm »

Hola:

En este enlace del mismo foro http://forums.microsoft.com/MSDN-ES/ShowPost.aspx?PostID=3836544&SiteID=11
Puedo enviar datos de un byte al puerto serie de esta manera:

Este código dentro de un Button

byte[] miBuffer = new byte[1];

            miBuffer[0] = 0x74; // Letra "t" del ASCII.

            this.serialPort1.Write(miBuffer, 0, miBuffer.Length);


Me gustaría recibir un byte, pero no se como se hace.
Por ejemplo:
Tengo 8 Button o botones en el formulario o Form1 para enviar datos de un bytes como muestra el código de ahí arriba. Otros 8 Button de sólo lectura, es decir, que sólo detecta activado o desactivado, 1 ó 0, True o False. Si recibe un bytes para un button, que lo reconozca.

Creo que con un if else me basta.

Un cordial saludo.

EDIT:
Tal vez no me expresé bien.

¿Cómo se recibe un byte al puerto serie serialPort1?

Por ejemplo:
Un 0x61 en haxadecimal en ASCII es la letra a. Desde que reciba el 0x61 al puerto serie del ordenador o PC que el botón que se muestra en la imagen de abajo, se lea un 1 o un 0. En este caso un 1.

0x61 = 1 // button1.Text = "1";
0x60 = 0 //button1.Text = "0";




Si recibe un 0x61 se ejecuta la instrucción // button1.Text = "1";
Si recibe un 0x60 se ejecuta la otra instrucción // button1.Text = "0";

Esto solo es para saber el estado.


En línea

KJD


Desconectado Desconectado

Mensajes: 314



Ver Perfil
Re: Recibir datos del puerto serie en bytes.
« Respuesta #1 en: 28 Octubre 2008, 16:51 pm »

No entiendo muy bien tu problema, si lo que quieres es que dependiendo el valor que se ingresa en el puerto sere te "encienda" un boton, lo puedes hacer con un if, o un switch case. No se si era eso lo que necesitabas.


En línea

"Solo hay 10 tipos personas que saben leer binario, los que si y los que no"

"Keyboard not Found, press F1 To Continue" WTF???
Meta


Desconectado Desconectado

Mensajes: 3.501



Ver Perfil WWW
Re: Recibir datos del puerto serie en bytes.
« Respuesta #2 en: 29 Octubre 2008, 23:24 pm »

No entiendo muy bien tu problema, si lo que quieres es que dependiendo el valor que se ingresa en el puerto sere te "encienda" un boton, lo puedes hacer con un if, o un switch case. No se si era eso lo que necesitabas.

Eso eso.
Lo que pasa que no se hacerlo.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Descifrar o decodificar datos de puerto serie
Ingeniería Inversa
jesmasuso 7 6,360 Último mensaje 12 Diciembre 2014, 09:50 am
por MCKSys Argentina
Recibir datos desde el puerto serie
Programación Visual Basic
Meta 2 2,761 Último mensaje 3 Junio 2015, 21:07 pm
por Meta
recibir los datos de un puerto serie y actulizarlo en una label
Programación Visual Basic
cael1011 3 2,867 Último mensaje 7 Agosto 2015, 13:26 pm
por 79137913
Recibir datos desde el puerto serie.
Programación C/C++
Meta 3 4,128 Último mensaje 12 Julio 2017, 20:17 pm
por ivancea96
Recibir email y enviar al puerto serie
.NET (C#, VB.NET, ASP)
Meta 1 3,404 Último mensaje 10 Febrero 2023, 18:14 pm
por Meta
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines