Arduino sketch for communicating with ROBO Pro software over USB.
The fx1-arduino-parser is a component that may be useful for a variety of projects, including educational tools. I want developers to be able to play with fx1-arduino-parser, give feedback, and think of novel uses for it. All the code is free and open source. Enjoy!
- System requirements
- How to use it
- Pin mapping
- Solution for automatic reboot problem
- Links
- Version history
- License
- ROBO Pro version - 4.6.6
- USB Interface
- Download latest fx1-arduino-parser release.
- Open in Arduino IDE and Upload fx1-arduino-parser to board.
- Find which serial port used by Arduino.
- Start ROBO Pro.
- Setup Connection and Controller model: USB and ROBO TX.
- Choose Bluetooth connection type and then select COM port from STEP #3.
- Design flow-chart.
- Run it in Online mode.
RP pin | Arduino pin | RP pin mode |
---|---|---|
I1 | 2 | Digital |
I2 | 3 | Digital |
I3 | 4 | Digital |
I4 | A0 | Analog |
I5 | A1 | Analog |
I6 | A2 | Analog |
I7 | A3 | Analog |
I8 | A4 | Analog |
RP pin | Arduino pin | RP pin mode |
---|---|---|
O1 | 6 | Digital |
O2 | 7 | Digital |
O3 | 8 | Digital |
O4 | 9 | Analog (0-8) |
O5 | 10 | Analog (0-8) |
O6 | 11 | Analog (0-8) |
O7 | 12 | Digital |
O8 | 13 | Digital |
The Arduino Uno and Nano auto reboot feature allows to upload a sketch when PC opens the connection. This behaviour leads to "Timeout" message in the ROBO Pro.
You can disablie the auto reboot feature using recomendations from playground.arduino.cc.
V0.3 - 11.08.2016. Changed version.firmware.part.b by one to make it compatible with ROBO Pro 4.2.3.
V0.2 - 03.09.2015. Changed output pins map. Now Arduino's pins 6-13 coresponds to ROBO TX pins O1-O8. Changed input pins map. Now Arduino's pins A3-A4 coresponds to ROBO TX pins I7 and I8. This version tested with ROBO Pro 4.1.8, Arduino IDE 1.0.6 and ARUDINO UNO R3 board.
V0.1 - 03.01.2013. This version tested with ROBO Pro 3.2.0, Arduino IDE 1.0.3 and ARUDINO UNO R3 board.
All contents of this repository are released under Creative Commons Share-alike 3.0.