Printbot: Control Bluetooth (III)

En la app que utilizamos en la entrada anterior hay un botón denominado volante, que nos va a permitir dirigir el vehículo girando el teléfono móvil; para ello, enviará un número entero entre -9 (máximo giro a derecha) y 9 (máximo giro a izquierda). Para que la app funcione correctamente hay que desactivar la opción "Rotar pantalla" del móvil.


El programa Arduino, que tenemos que subir a la placa del printbot para interpretar adecuadamente los números recibidos, vamos a usar una instrucción que permite controlar el vehículo modificando individualmente las velocidades de los motores:

También utilizaremos la instrucción "map" del lenguaje Arduino:




Printbot: Control Bluetooth (II)

Ahora vamos a controlar los movimientos del printbot desde el móvil. Utilizaremos una app que hemos realizado con el lenguaje processing y que podéis descargar aquí: controlBt


La app envía la letra "e" para moverse hacia delante,  la "a" movimiento hacia atrás, la "d" a la derecha, la "i" a la izquierda y  la "p" para parar. 

Al prinbot hay que subir un programa que interprete correctamente estas letras activando los motores correspondientes.