Welcome to the world of programming Dash! Dash is Arduino-compatible, and we recommend having some Arduino experience before delving into this fun robotics project. That being said, don't feel like you have to be an expert! We've built libraries that allow you to program many basic functions of Dash in a line or two of code. We're also working on getting up some example code as well. All our firmware and design files can be found at https://github.com/DashRobotics
WARNING: If you program Dash, you will overwrite the program that came with it, meaning Dash won't be able to communicate with the Dash Drive app on your iDevice. However, you can always download the original code (DashFirmware_v1_0.ino) to get things back up and running. Please follow the instructions below for more info.
Programming your Dashboard v1.0 using the Arduino environment:
You can program your Dashboard using the Arduino Integrated Development Environment (IDE). This is an easy-to-use and freely available programming environment that will let you change how your Dash robot behaves.
The program included on your Dashboard can already use the Arduino IDE. To get started, all you need to do is install and configure the Arduino environment.
Download and install the Arduino 1.0.5-r2 IDE. You can find this software here: http://arduino.cc/en/main/software
Download our Dashboard v1.0 support files.
Unzip the support files and use the included files to modify the Arduino environment, giving Arduino the ability to program the Dashboard. Specific instructions are in README.txt, included with the support files from Step 2. Our support files include both hardware files and an Arduino library with some functions you may find useful.
Write some code! You can use our code library our build your own program from scratch. We’ll be providing examples of different things you can do with Dash soon. You can always find the latest version of these examples at our GitHub page: https://github.com/DashRobotics/dashboard-v1.0-firmware
Instructions for uploading your code can also be found in README.txt, included with the support files.
You can also return your Dashboard to its original functionality by uploading the DashFirmware_v1_0.ino program which you can find in the DashBot Library’s example folder.
Contribute! Did you make your Dash do something awesome? Share it with the community using our forums. If you have programming questions, this is the place to ask as well.