I had a similar issue with the EasyVR Shield and Arduino Leonardo. And changed the pins to 8/9 but the shield isn't on top of the Leonardo, but sideways, and jumperwired the 8/9 of the Arduino to the 12/13 (change the code too). And remember to jumpwire the 5V, GND and Reset between the board and shield also. It will make impossible to use EasyVR Commander or update the soundtable, this last via PC mode.
The problem is reported
here.
This manual is outdated. The latest can be found here:
http://www.veear.eu/downloads/Be sure to download the latest EasyVR's Arduino library either...
And I didn't see the Brige being used on your code. It should look like this:
#include "Arduino.h"
#include "SoftwareSerial.h"
SoftwareSerial port(8,9);
#include "EasyVR.h"
EasyVR easyvr(port);
EasyVRBridge bridge;
void setup()
{
// bridge mode?
if (bridge.check())
{
cli();
bridge.loop(0, 1, 8, 9);
}
// run normally
Serial.begin(9600);
port.begin(9600);
if (!easyvr.detect())
{
Serial.println("EasyVR not detected!");
for (;;);
}
easyvr.setPinOutput(EasyVR::IO1, LOW);
Serial.println("EasyVR detected!");
easyvr.setTimeout(5);
easyvr.setLanguage(EasyVR::ENGLISH);
If anyone could help me too, would be grateful!