Paso 4: Arduino Mega código
El código completo para este proyecto está disponible en GitHub: enlace
El programa de Arduino se comprueba en el bucle principal - "void loop()" si el nuevo comando (personaje) ha sido enviado desde la aplicación Android a través de bluetooth. Si hay cualquier personaje entrante de bluetooth serial el programa inicia su ejecución de la función "void processInput()". Luego de esta función dependiendo del carácter se llama una función de control de dirección específica (por ejemplo para la función del carácter de "r" se llama "moveRight(int mspeed) void"). De una función de control de dirección dada cada motor está predispuesto para la velocidad deseada y la dirección de la rotación por la función "void motorControl" para que el robot se mueva en la dirección deseada.
También puede utilizar mi otro ejemplo de código para el Arduino Mega 2560 que permite controlar un robot de rueda de mecanum mediante comandos de voz: enlace. Además usted necesitará descargar la aplicación Control de voz de BT para Arduino desde Google Play.