#include <SoftwareSerial.h>
#include <EasyVR.h>
#define rxPin 2
#define txPin 3
#define relayPin 4
#define ledPin 9
SoftwareSerial softSerial(rxPin, txPin);
EasyVR easyvr(softSerial);
void setup() {
pinMode(relayPin, OUTPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
softSerial.begin(9600);
easyvr.setPinOutput(EasyVR::IO1, LOW);
easyvr.setPinOutput(EasyVR::IO2, LOW);
if (!easyvr.detect()) {
while (true);
}
easyvr.setTimeout(5);
}
void loop() {
Serial.print("hi");
int16_t idx = easyvr.getWord();
Serial.println("Lights on");
if (idx == 0) {
digitalWrite(relayPin, HIGH);
digitalWrite(ledPin, HIGH);
} else if (idx == 1) {
Serial.println("Lights off");
digitalWrite(relayPin, LOW);
digitalWrite(ledPin, LOW);
}
delay(100);
}