¿Podrías incluir algún ejemplo de cómo utilizar el bloque de comunicación (recepción y envío de comandos) y el receptor de IR en mBlok, para una tarjeta meOrion?
Cuando utilizo esta parte de mBlock tengo que reescribir el código en Arduino para que me funcione.

Si se quiere enviar un comando por el puerto serie ¿qué formato hay que utilizar formato ACII?

Muchas gracias.

¿Podrías incluir algún ejemplo de cómo utilizar el bloque de comunicación (recepción y envío de comandos) y el receptor de IR en mBlok, para una tarjeta meOrion? Cuando utilizo esta parte de mBlock tengo que reescribir el código en Arduino para que me funcione. Si se quiere enviar un comando por el puerto serie ¿qué formato hay que utilizar formato ACII? Muchas gracias.
editado 17 Apr '16 a las 5:49 pm

Ten en cuenta que el receptor de infrarojos que se le puede poner a la placa Orion es sólo receptor, no emisor, por o tanto sólo te servirá para recibir comandos del mando remoto.

En cambio el mBot puede tanto recibir como enviar comandos por infrarrojos.

Para manejar el infrarrojos con Scratch para la placa Orion puedes hacer algo así:

5710b2725e117.png

Los códigos de cada botón los puedes sacar de las librerías, pero te los pongo aqui:

/* NEC Code table */
#define IR_BUTTON_POWER     (0x45)
#define IR_BUTTON_A         (0x45)
#define IR_BUTTON_B         (0x46)
#define IR_BUTTON_MENU      (0x47)
#define IR_BUTTON_C         (0x47)
#define IR_BUTTON_TEST      (0x44)
#define IR_BUTTON_D         (0x44)
#define IR_BUTTON_PLUS      (0x40)
#define IR_BUTTON_UP        (0x40)
#define IR_BUTTON_RETURN    (0x43)
#define IR_BUTTON_E         (0x43)
#define IR_BUTTON_PREVIOUS  (0x07)
#define IR_BUTTON_LEFT      (0x07)
#define IR_BUTTON_PLAY      (0x15)
#define IR_BUTTON_SETTING   (0x15)
#define IR_BUTTON_NEXT      (0x09)
#define IR_BUTTON_RIGHT     (0x09)
#define IR_BUTTON_MINUS     (0x19)
#define IR_BUTTON_DOWN      (0x19)
#define IR_BUTTON_CLR       (0x0D)
#define IR_BUTTON_F     (0x0D)
#define IR_BUTTON_0     (0x16)
#define IR_BUTTON_1     (0x0C)
#define IR_BUTTON_2     (0x18)
#define IR_BUTTON_3     (0x5E)
#define IR_BUTTON_4     (0x08)
#define IR_BUTTON_5     (0x1C)
#define IR_BUTTON_6     (0x5A)
#define IR_BUTTON_7     (0x42)
#define IR_BUTTON_8     (0x52)
#define IR_BUTTON_9     (0x4A)

Para usarlos con Scratch los tienes que convertir de Hexadecimal a Decimal como en el ejemplo que te he puesto.

En cuanto a los comandos por el puerto serie siempre deben ser en ASCII

Ten en cuenta que el receptor de infrarojos que se le puede poner a la placa Orion es sólo receptor, no emisor, por o tanto sólo te servirá para recibir comandos del mando remoto. En cambio el mBot puede tanto recibir como enviar comandos por infrarrojos. Para manejar el infrarrojos con Scratch para la placa Orion puedes hacer algo así: ![5710b2725e117.png](serve/attachment&path=5710b2725e117.png) Los códigos de cada botón los puedes sacar de las librerías, pero te los pongo aqui: ```` /* NEC Code table */ #define IR_BUTTON_POWER (0x45) #define IR_BUTTON_A (0x45) #define IR_BUTTON_B (0x46) #define IR_BUTTON_MENU (0x47) #define IR_BUTTON_C (0x47) #define IR_BUTTON_TEST (0x44) #define IR_BUTTON_D (0x44) #define IR_BUTTON_PLUS (0x40) #define IR_BUTTON_UP (0x40) #define IR_BUTTON_RETURN (0x43) #define IR_BUTTON_E (0x43) #define IR_BUTTON_PREVIOUS (0x07) #define IR_BUTTON_LEFT (0x07) #define IR_BUTTON_PLAY (0x15) #define IR_BUTTON_SETTING (0x15) #define IR_BUTTON_NEXT (0x09) #define IR_BUTTON_RIGHT (0x09) #define IR_BUTTON_MINUS (0x19) #define IR_BUTTON_DOWN (0x19) #define IR_BUTTON_CLR (0x0D) #define IR_BUTTON_F (0x0D) #define IR_BUTTON_0 (0x16) #define IR_BUTTON_1 (0x0C) #define IR_BUTTON_2 (0x18) #define IR_BUTTON_3 (0x5E) #define IR_BUTTON_4 (0x08) #define IR_BUTTON_5 (0x1C) #define IR_BUTTON_6 (0x5A) #define IR_BUTTON_7 (0x42) #define IR_BUTTON_8 (0x52) #define IR_BUTTON_9 (0x4A) ```` Para usarlos con Scratch los tienes que convertir de Hexadecimal a Decimal como en el ejemplo que te he puesto. En cuanto a los comandos por el puerto serie siempre deben ser en ASCII
1.25k
vistas
2
respuestas
2
seguidores
vista previa (en vivo)
introduzca al menos un 10 caracteres
Advertencia: Mencionaste a %MENTIONS%, pero ellos no pueden ver el mensaje y no serán notificados
Guardando...
Guardado
Todos los posteos de este tema serán borrados ?
Borrador pendiente ... Click para continuar editando
Descartar borrador