Each Arduino board requires the correct combination of jumper settings and USB port, according to the operating mode and usage of the Shield.
The EasyVR Shield can be configured to support several operating modes using the Mode Jumper (J7) and the special “bridge mode” software provided by the EasyVR Arduino library and included in all the example sketches.
There are three main operating modes:
- Arduino Sketch
The Shield can connect the EasyVR module to either the first Hardware Serial port on pins 0/1 or a Software Serial port on pins 8/9 or 12/13 (default).
The example sketches will auto-configure the library to use the default settings in the table below, but customization is possible within some constraints.
The Mode Jumper can be in the HW or SW position (sketch running normally).
- EasyVR Commander
Some Arduino main boards have a second controller with a USB/Serial adapter that can be used for direct connection to the EasyVR module from the PC.
Some boards have a native USB interface, or have a serial adapter which is not routed to the first Hardware Serial port. In those cases the “bridge” code running on the Arduino controller can soft-connect the EasyVR module to the PC.
The Mode Jumper can be in the PC position (sketch not running) or the HW or SW position (sketch running the “bridge” software).
- Download / Update
This is similar to the above, except that the EasyVR module is configured to enter “boot mode” at power on or reset.
The Mode Jumper can be in the UP position (sketch not running) or LEO position (sketch running the “bridge” software).
Each board should also be connected to the correct on-board USB port (when more are available), which is used by the example sketches to provide feedback on the “Monitor Window” and to run the “bridge” software for the EasyVR Commander.
Supported combinations are detailed in the table below: