Un universo de extensiones con mBlock5

Se describe cómo utilizar las diferentes extensiones para objetos y como crear extensiones para módulos en placas arduino Se describe cómo utilizar las diferentes extensiones para objetos y como crear extensiones para módulos en placas arduino

21.12.2021 Views

UN UNIVERSO DE EXTENSIONES EN MBLOCK5Si todo va bien, ¿cuánto tardan en publicarla? Depende, no hay un tiempo fijo estipulado.¿Qué hago yo para acelerar el proceso?Escribir un correo a support@makeblocksupport.zendesk.comEn él me presento, con nombre completo, le explico que soy docente y que en mi centroeducativo utilizamos Linux como sistema operativo. De ahí la importancia de que publique laextensión ya que es la única forma de acceder a ella.Contestan rápido y tras testearla, en pocos días está publicada.SUSANA OUBIÑA FALCÓN PÁGINA 91 DE 207

UN UNIVERSO DE EXTENSIONES EN MBLOCK54.2. Extensión Serial - BluetoothEsta segunda extensión ya es más compleja y se compone de varios comandos.4.2.1. Importancia de la extensión Serial- BluetoohCon mBlock no podemos realizar una comunicación serie con la placa Arduino desde el propioprograma e inmediatamente ver la recepción o el envío de datos de la placa al PC por monitorserie (pensar que mBlock no dispone de monitor serie). Pero, curiosamente, incluye un bloqueque denomina “Puerto serie” y con él podemos establecer una recepción de datos entre la placaArduino y el PC. Eso si, para ver qué datos se reciben debemos seguir los siguientes pasos:1. Cargar el programa desde mBlock52. Desconectar la placa en el mBlock53. Abrir el IDE de Arduino y conectarla allí al puerto correspondiente y, tras abrir el monitorserie, escoger la velocidad de transmisión de 115200:Para ilustrarlo vamos a hacerlo con dos ejemplos:Reto 1: Usaremos un potenciómetro de 10K con un LED RGB de Cátodo Común y observaremosen el monitor serie los valores que va tomando el potenciómetro y el color que va mostrando elLED RGB en ese momento.Un posible circuito sería el siguiente: En mi caso, como utilizo un LED RGB de cátodo común de10mm puedo omitir las resistencias de protección.En la siguiente imagen se observa que hemos conectado las patillas R, G y B a los pines PWM 9,10 y 11 respectivamente y la patilla de control del potenciómetro al pin A0.SUSANA OUBIÑA FALCÓN PÁGINA 92 DE 207

UN UNIVERSO DE EXTENSIONES EN MBLOCK5

4.2. Extensión Serial - Bluetooth

Esta segunda extensión ya es más compleja y se compone de varios comandos.

4.2.1. Importancia de la extensión Serial- Bluetooh

Con mBlock no podemos realizar una comunicación serie con la placa Arduino desde el propio

programa e inmediatamente ver la recepción o el envío de datos de la placa al PC por monitor

serie (pensar que mBlock no dispone de monitor serie). Pero, curiosamente, incluye un bloque

que denomina “Puerto serie” y con él podemos establecer una recepción de datos entre la placa

Arduino y el PC. Eso si, para ver qué datos se reciben debemos seguir los siguientes pasos:

1. Cargar el programa desde mBlock5

2. Desconectar la placa en el mBlock5

3. Abrir el IDE de Arduino y conectarla allí al puerto correspondiente y, tras abrir el monitor

serie, escoger la velocidad de transmisión de 115200:

Para ilustrarlo vamos a hacerlo con dos ejemplos:

Reto 1: Usaremos un potenciómetro de 10K con un LED RGB de Cátodo Común y observaremos

en el monitor serie los valores que va tomando el potenciómetro y el color que va mostrando el

LED RGB en ese momento.

Un posible circuito sería el siguiente: En mi caso, como utilizo un LED RGB de cátodo común de

10mm puedo omitir las resistencias de protección.

En la siguiente imagen se observa que hemos conectado las patillas R, G y B a los pines PWM 9,

10 y 11 respectivamente y la patilla de control del potenciómetro al pin A0.

SUSANA OUBIÑA FALCÓN PÁGINA 92 DE 207

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!