Skip to main content

En VIVO o EN CARGA ¿Eso que es?

DOS FORMAS DE PROGRAMAR EN MBLOCK :

OPCIÓN
 Programación en vivo

El programa reside en el ordenador, y en la placa hay instalado un Firmware para ir escuchando y ejecutando lo que manda el ordenador. 

  • VENTAJAS
    • Te permite interactuar el robot y el ordenador, por ejemplo podemos hacer que cuando el detector de humedad detecte agua, que salga por pantalla un fondo acuático, o que pulsando una tecla del teclado se encienda un LED en la placa...
  • DESVENTAJAS
    • hay que cargar dentro del robot el Firmware exclusivo de mBlock para que Arduino haga caso a mBlock
    • Hay que tener nuestro ordenador como intermediario, se come los recursos y puede que nuestro programa vaya lento
    • Por supuesto necesita tener ordenador conectado al robot, o sea, trabaja como un esclavo del ordenador.

OPCIÓN Programación cargar a la placa

Todos los programas editores de Arduino (tanto los que programan con código como el Arduino IDE) como los editores de programas gráficos en bloque (mBlock, Snap4Arduino, Arduinoblocks, ...) permiten cargar el programa en la placa.  Las ventajas y desventajas son las opuestas de trabajar en vivo.

{{@7552#bkmrk-en-vivo-%C2%BFqu%C3%A9-es-eso%3F}}

    ¿Qué hace mBot EN VIVO dependiendo del ordenador?

    En el modo EN VIVO, mBot obedece a un programa interno (Firmware) que es el que hemos puesto al ACTUALIZAR EL FIRMWARE

    Este Firmware lo que le ordena a la placa Arduino es:

    1. Haz caso a las instrucciones del mando de IR ver figura de abajo
    2. Haz caso a la conexión con el ordenador y a las instrucciones que vengan por ahí

    Esto tiene su importancia:

    • El punto 1 te dice que no puedes hacer un programa con el Mando IR pues prevalece el del Firmware, por lo tanto no se puede utilizar en tu programación el mando IR en el modo "dependiendo del ordenador" pero sí en el modo "independiente del ordenador". 

    • El punto 2 te dice que tus programas se ejecutan en el ordenador y se lo comunica al robot luego:

    • Si desconectamos el ordenador o la conexión, dejan de funcionar, o mejor dicho se mBot se queda atascado en la última instrucción ejecutada.

    • Tus programas van un poco lentos, pues dependen del ordenador. El mismo programa lo pasas al modo "independiente del ordenador" y va mucho más rápido.

    Instrucciones del mando IR en el firmware que viene por defecto (modo dependiendo del ordenador):

    Fuente de las imágenes: http://makeblock.es/

    AL ACTUALIZAR EL FIRMWARE ESTAS DICIENDO AL MBOT QUE TRABAJE EN VIVO