Hi, first of all thanks a lot for looking into this.
Code snippet:
#include "Arduino.h"
#include "SoftwareSerial.h"
SoftwareSerial port(2,3);
#include "EasyVR.h"
EasyVR easyvr(port);
int8_t set = 0;
int8_t group = 1;
uint32_t mask = 0;
uint8_t train = 0;
char name[32];
String cmd;
bool debug = true;
void log(String s)
{
if (debug)
Serial.println("== " + s);
}
void out(String s)
{
Serial.println(s);
}
void setup()
{
Serial.begin(9600);
port.begin(9600);
if (!easyvr.detect())
{
log("EasyVR not detected!");
for (;;);
}
easyvr.setPinOutput(EasyVR::IO1, LOW);
log("EasyVR detected!");
easyvr.setTimeout(3);
easyvr.setLanguage(EasyVR::ENGLISH);
easyvr.setKnob(1);
easyvr.setLevel(1);
}
Photo:
The same wiring works when I remove the wifi shield and wire easyvr directly to arduino.