Easy VR3 Plus Sleep mode (gelöst)

Hallo, ich habe folgendes Problem:

Ich besitze das Easy VR 3 Plus Modul von Fortebit samt Shield für Arduino und einen Arduino Uno Rev. 3.

Der zugehörige Sketch funktioniert soweit, nur bekomme ich es nicht hin, das Modul per Sprachbefehl in den Sleepmode zu setzen und anschließend wieder zu wecken. Habe es mit

port.write('s');

probiert.

Über Hilfestellungen und Hinweise würde ich mich sehr freuen.

Die Bedienungsanleitung findet sich unter: https://fortebit.tech/downloads/

LG

Und was sagt man bei Fortebit ?
Aber auch dort solltest du etwas mehr Hintergrund-Info liefern.

Wer oder was ist port ? Und warum soll was passieren, wenn man dort ein byte hinschickt?

Der Port wurde mit

SoftwareSerial port(12, 13);

festgelegt, oder? Bin auch noch nicht wirklich erfahren. Und laut Handbuch kann das Shield mit den gesendeten Buchstaben etwas anfangen: "The communication protocol only uses printable ASCII characters, which can be divided in two main groups:

  • Command and status characters, respectively on the TX and RX lines, chosen among lower-case letters.
  • Command arguments or status details, again on the TX and RX lines, spanning the range of capital letters."

Werde dann gleich nochmal bei Fortebit anfragen, danke für den Hinweis.

Hat noch jemand anderes Vorschläge/Anregungen?

Hab das Problem selbst in den Griff bekommen:

Mit:

      {
      easyvr.hasFinished();
      delay(100);
      easyvr.stop();
      delay(100);
      easyvr.sleep(1);
      isSleeping = true;
      }

Dabei muss zu Beginn von void loop() noch

{
easyvr.hasFinished();
bool awake = easyvr.isAwakened();
if (awake == true)
{
  pcSerial.println(F("Audio wake-up!"));
  isSleeping = false;
  easyvr.playSound(0, EasyVR::VOL_FULL);
}

if (isSleeping == false){
//hier dann der Code, der ausgeführt werden soll wenn das Modul aktiv ist
}

stehen, damit das Programm im Sleep mode nicht ausgeführt wird.

Problem gelöst.