cómo andan?? espero que bien.. les vengo con una duda..
Resulta que quiero conectar por medio de USB, utilizando Matlab, mi arduino uno, y para la aplicación que necesito hacer, necesito poder enviar desde matlab información y que el arduino haga X funcion...
Ahora bien.. supongamos que quiero encender y apagar un led, sencillamente mando un caracter para encender o apagar el led, pero cómo puedo hacer para enviarle más información?? Por ejemplo, si quiero setear el tiempo en que permanece encendido el led, y a su vez enviarle un caracter diciendo cuando se deberia prender...
Hola.
Pues es esencial que establezcas un protocolo de cómo van a ser esos comandos y actuar en emisor y receptor conforme a ese protocolo. Tienes dos métodos: o bien establecer unos comandos con una longitud conocida, de forma que sepas cuántos bytes debes leer para cada comando/parámetro, o bien utilizar caracteres separadores, de manera que tu "intérprete" vaya traduciendo las "palabras" del mensaje cada vez que encuentre dicho separador. También puedes usar una mezcla de ambos métodos. Luego está el cómo vas a enviar tus datos, si en forma binaria o de texto... Si no te apetece experimentar demasiado, tienes alguna librería como CmdMessenger que te hace bastante parte del trabajo. Si te apetece experimentar, busca un poco por el foro y verás que no eres el "descubridor" de ese problema, que se ha tratado mucho y de muchas formas. Si te animas a intentar algo y tropiezas, pide ayuda, que seguro que la recibes
Saludos.
Muchas gracias por tu respuesta!!
Por supuesto que no he descubierto el problema, justamente por eso preg alguien debía saber cómo hacer jeje =P
Veo la librería que me has dado,