Skip to content

Prepare and Connect Hardware

A computer alone cannot move a motor. Bottango needs to connect to a microcontroller running open-source Bottango firmware and communicate commands to it in order to move your real-world hardware.

This crash course is designed around the simplest hardware to use with Bottango:

We need to prepare the Arduino Uno R3 by uploading the provided open-source Bottango firmware, and then connect to it via a USB serial port.

For Arduino Uno R3, Arduino Nano, and Arduino Mega development boards, Bottango provides a tool to upload the Bottango firmware directly from inside the application. The process is slightly different between Windows computers and macOS/Linux computers.

  1. Connect your Arduino Uno R3 to your computer via a USB port.

  2. Go to the “Hardware” view in Bottango.

    Screenshot: Crash Course Hardware
  3. Go to the “Driver Settings” subtab view in the “Hardware” view.

    Screenshot: Crash Course Hardware
  4. On Windows, Bottango needs to be told what COM port to connect to. On the right side of the screen, you’ll see the COM ports Windows currently detects. In the example here, there are two: COM3 and COM5. If you have multiple, and you’re not sure which is the right one for your hardware, try unplugging / plugging in the Arduino Uno R3 via USB, and take note of which port on the right side of the screen disappears and reappears. That’s the port we want to connect to.

  5. Click the “Select Port” button, and then click on the port you want to use on the right side of the screen. In my case, I connected to port COM5.

    Screenshot: Crash Course Hardware
  6. You can see by the status message in this example that Bottango has connected to “COM5” but didn’t find the Bottango firmware running. That’s expected, as we haven’t actually put it on the Arduino Uno R3 yet.

  7. Click the “Upload Bottango Driver” button in the “2 Status” sub-menu.

    Screenshot: Crash Course Hardware

  8. Select the “Arduino Uno / Nano” option, since that’s the kind of board we’re using in this example crash course.

    Screenshot: Crash Course Hardware

  9. Wait for the firmware to upload to your board. Bottango will restart the connection, and you should have a successful connection from the app to the Bottango firmware.

    Screenshot: Crash Course Hardware

With your computer connected to an Arduino Uno R3 via USB that is running the Bottango firmware, we’re ready to move on to adding servo motors to the project.