MobBob App now works with most Bluetooth boards

I’m still doing some final tests, so it’s not on Google Play yet, but it should be up there by tomorrow.

With this update, you can now use the MobBob app with any Arduino controller and most Bluetooth boards!

This makes things more flexible for people interested in building MobBob! You don’t have to get a Bluno board. You can build MobBob if you have a Bluetooth module and an Arduino-compatible microcontroller lying around.

If you make use of this updated app, please leave a note! I’d love to see your project.

If you are new to robotics… using a Bluno is still probably easier and cheaper!

Just a reminder that with regular Bluetooth connections, the Bluetooth board needs to be paired with your phone! (With the Bluno’s Bluetooth LE, no pairing is required.)

While the app doesn’t look like it has changed a lot… a lot has changed underneath. This reorganization took up the whole weekend, but I think it was worth it! It makes MobBob more future-proof.

This helps to pave the way for some MobBob spin-off projects I’ve been discussing with some robot-making friends! More on these soon! 😀

Also, since this app can connect to most Bluetooth boards…  it also opens up the possibility of using the app with MobBobs that are driven using other (non-Arduino) microcontrollers! (You would need to write your own microcontroller code that can accept and execute MobBob’s command set though.)

10 thoughts on “MobBob App now works with most Bluetooth boards”

  1. Hallo, i have the same setup, the app is conecting with the bluetoothboard but my Mobbob still don´t walk. Can you post a wiring diagram with the Aduino Nano and the bluetoothmodul. what could i´ve done wrong??? (pin variables are updatet)

    1. Firstly, does MobBob walk if you send the commands over the USB cable via the Arduino Serial Monitor? I want to confirm the issue is in the Bluetooth part and not something else.

      The bluetooth connection is pretty straightforward. The bluetooth module is powered by the Arduino (or if powered separately, at least ground needs to be shared). Then the RX on the Bluetooth goes to the pin set for TX on the Arduino, and the TX on the Buetooth goes to the pin set for RX on the Arduino.

      Maybe post how you’ve wired it up, we can look at it and see if we can spot any issues.

  2. Thank you for your answer!

    RX and TX pin setup in my code was wrong, i am a stupid fool…
    🙂

    Thanks, Erik

    1. Hi Erik,

      That’s great. Thank you for writing about him and for spreading the word! I’m really happy to hear that it’s working well on your old Nexus 4.

      Thanks again and stay in touch!

      Kevin

  3. Hola amigos. Soy un estudiante de bachillerato 10º. Me ha gustado mucho el proyecto Mobbob, asi que compre el arduino, modulo bluetooth, los cervos e imprimí las partes. Pero tengo al cargar el programa alguien me puede ayudar por favor
    Arduino:1.6.11 (Windows Store 1.6.11.0) (Windows 10), Tarjeta:”Arduino Nano, ATmega328″

    E:\Users \MobBob-master\MobBob-master\ArduinoCode\MobBob-Control-Bluetooth\MobBob-Control-Bluetooth.ino: In function ‘void loop_Parser()’:

    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    SetServos(tweenTime, currParam2Val, currParam3Val, currParam4Val, currParam5Val, “SV”);

    ^
    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    StopAnim(“ST”);

    ^
    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    StopAnimImmediate(“SI”);

    ^
    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(walkForwardAnim, walkEndAnim, numTimes, “FW”);

    ^

    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(walkBackwardAnim, walkEndAnim, numTimes, “BW”);

    ^

    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(turnLeftAnim, NULL, numTimes, “LT”);

    ^

    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(turnRightAnim, NULL, numTimes, “RT”);

    ^

    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(shakeHeadAnim, NULL, numTimes, “SX”);

    ^
    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(bounceAnim, NULL, numTimes, “BX”);

    ^
    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(wobbleAnim, NULL, numTimes, “WX”);

    ^

    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(wobbleLeftAnim, NULL, numTimes, “WY”);

    ^

    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(wobbleRightAnim, NULL, numTimes, “WZ”);

    ^

    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(tapFeetAnim, NULL, numTimes, “TX”);

    ^
    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(tapLeftFootAnim, NULL, numTimes, “TY”);

    ^
    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(tapRightFootAnim, NULL, numTimes, “TZ”);

    ^

    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(shakeLegsAnim, NULL, numTimes, “LX”);

    ^

    E:\Users\ MobBob-Control-Bluetooth.ino:1354:72: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(shakeLeftLegAnim, NULL, numTimes, “LY”);

    ^

    E:\Users\ MobBob-Control-Bluetooth.ino:1366:73: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]

    PlayAnimNumTimes(shakeRightLegAnim, NULL, numTimes, “LZ”);

    ^
    El Sketch usa 11.924 bytes (38%) del espacio de almacenamiento de programa. El máximo es 30.720 bytes.

    Ayuda por favor

    1. You can turn off the warnings, and the code should work as is.

      However, I have just pushed up a change that should remove those warnings.

Leave a Reply

Your email address will not be published. Required fields are marked *