ArduinoCommander


ArduinoCommander 

 

Standard features:

  • discover and connect to Arduino board:
  • display board firmware version, name and Firmata protocol version
  • set pin mode (analog/digital input/output, pwm, servo)
  • get/set pin values
  • LED and pin mode animation
  • read messages from the board (Firmata String Sysex message)
  • beautiful WYSIWYG interface for any screen dimensions
  • free, no ads

Advanced features:

Advanced features are paid and marked using asterix (*) in the app

Introduction

1. To start using ArduinoCommander over Bluetooth, you should:

  1. upload modified StandardFirmata sketch from Arduino IDE examples bundle (read modification instructions below)
  2. install ArduinoCommander from Google Play
  3. launch ArduinoCommander, discover your Arduino board as Bluetooth device and connect

Modify StandardFirmata sketch (change firmware baud rate that your Bluetooth shield supports) as describes on video (turn subtutles on) or download modified sketch (9600 baud rate) and upload it to the board.

2. To start using ArduinoCommander with Ethernet shield, follow installation tutorial.

3. To start using ArduinoCommander over USB just upload StandardFirmata sketch. Now you can do it right from your android device.

Troubleshooting

  •  Your arduino board is not listed in discovered devices list
Verify that you plugged in your arduino bluetooth shield (so it can be discovered as bluetooth device).

  • Failed to connect to arduino board via Bluetooth
Verify that your arduino board is paired with your android device (password needed, usually it is '0000' or '1234') and it is not already connected to another device. Also verify that you have modified StandardFirmata sketch and changed firmware baud rate to that your Bluetooth shield supports (you can try to set baud rate for your bluetooth module using AT+ commands). If PWR LED is On but the board is black-and-white the reason is wrong baud rate in board firmware.

  • ArduinoCommander does not connect to ArduinoBT
The problem is in StandardFirmata v2.2 sketch and ArduinoBT compatibility. Read Paul's blog to make it working.
  • Can't connect over USB
FTDI-based Duemilanove and ATMega8/16-based Uno and Mega arduino boards are supported. Upload StandardFirmata sketch to arduino board and use the same baud rate in ArduinoCommander settings while connecting

Features request

Vote for features at out blog or contact us to ask for new features.
This will help us to make ArduinoCommander the way you wish.


Please, don't forget to write your feedback, "Like"s, "+1"s and rating on Google Play. Thank you!

Thanks 

  • Tobias Reber (for ArduinoCommander translation to German)
  • Song Shan (for help with sketch uploading)
  • Michael Santos (for help with sketch uploading, his Erlang project)
  • Ivan Lodyanoy (for testing with Arduino Nano)
  • Mike Wakerly (for USB lib)
  • Tasos Valsamidis (for help with Firmata protocol)
  • Torsten Wagner (for features suggestions)
  • Toni from Sparkfun (for testing with Sparkfun BT shields)
  • Paul Norton (for testing with ArduinoBT, his blog)
  • Fritzing project (for boards images)

© 2002-2013. Anetto Software.
© "Arduino" is a trademark of Arduino team.