Dos modos de funcionar mBot
DOS MODOS DE FUNCIONAR MBOT
Hay que tener en cuenta que mBot tiene dos formas de funcionar:
- Dependiendo del ordenador y dos formas de conectarte:
- Conexión inalámbrica 2.4G
- (también puede ser Bluetooth, red.. pero no lo vamos a dar aquí)
- Conexión por cable USB
- Conexión inalámbrica 2.4G
- Independiente del ordenador
- Sólo por Conexión por cable USB se carga el programa (Upload to Arduino), luego se desconecta y el robot ya puede ir sólo sin ordenador
En todo este curso utilizaremos Dependiendo del ordenador conexión inalámbrica 2.4G que es la que recomendamos, por ser rápida y sencilla.
La conexión independiente del ordenador, no lo trabajaremos en este curso, aunque se explica en el M3 cómo realizarlo.
En el modo de dependiendo del ordenador, mBot obedece a un programa interno (Firmware) (que por cierto es bueno ir actualizándolo en mBlock-Conectar-Actualizar Firmware, en esta página se puede ver cual es la fecha de la última actualización):
Este Firmware lo que le ordena a la placa Arduino es:
- Haz caso a las instrucciones del mando de IR ver figura de abajo
- 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):
Obra publicada con Licencia Creative Commons Reconocimiento No comercial 4.0